首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果选中该复选框,则发送电子邮件中的项目

如果选中该复选框,则发送电子邮件中的项目
EN

Stack Overflow用户
提问于 2012-01-03 00:21:17
回答 3查看 465关注 0票数 1

我正在建立一个估算表,我需要通过电子邮件发送只有div的复选框。如何使用jquery编写脚本?我想我必须首先获得所有选中和未选中的框,并从表单中删除未选中框的对应div。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-03 00:22:41

您可以使用:checked伪选择器选中选中的复选框:

代码语言:javascript
代码运行次数:0
运行
复制
$("input[type='checkbox']:checked");

或获取未选中的复选框:

代码语言:javascript
代码运行次数:0
运行
复制
$("input[type='checkbox']:not(:checked)");

或者在您的通信div中选中复选框:

代码语言:javascript
代码运行次数:0
运行
复制
$("#correspondent input[type='checkbox']:checked"); 

编辑

所以您想要有复选框的div,而这些复选框都没有被选中?这将会做到这一点

代码语言:javascript
代码运行次数:0
运行
复制
var divsWithoutChecked = 
    $("div:has(input[type='checkbox'])")
       .filter(function () { 
          return $(this).find("input[type='checkbox']:checked").length === 0 
     });
票数 2
EN

Stack Overflow用户

发布于 2012-01-03 00:23:04

要发送电子邮件,您需要有一个服务器端页面(ASP.NET/ PHP / ASP等)。您可以检查是否选中了该复选框,然后对服务器页面进行jQuery ajax调用,您可以在该页面上执行代码以发送电子邮件。

票数 0
EN

Stack Overflow用户

发布于 2012-01-03 00:23:42

查看此处获取复选框的值:How to retrieve checkboxes values in jQuery

现在,您需要在有问题的div上执行一个$.each,然后对要发送的div生成一个数组,然后处理该数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8703030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档