如何获得所有的电子邮件地址为每个复选框,是用jQuery检查

How to get all email addresses for each checkbox that is check with jQuery?

本文关键字:复选框 是用 检查 jQuery 何获得 电子邮件地址      更新时间:2023-09-26

我有10div里面的表单,我需要得到所有的电子邮件输入,有一个复选框被选中,在该表单。下面是每个html块的示例,我总共有10个。

    <form id="realtor10">
            <input id="chckbox" type="checkbox" name="mycheckbox" value="10" /> 
        <div id="realtor10">
            <div id="realtor10image"><img src="wp-content/themes/top10realtors/_image.jpg" alt="realtor10image" /></div>
            <div id="rightarea">
                <div id="realtor10logo"><img src="wp-content/themes/top10realtors/_logo.jpg" alt="realtor10logo" width="200" height="100" /></div>
                <div id="realtor10name">Realtor #10</div>
                <div id="realtor10email"><a href="#">(your email address here)</a></div>
                <div id="realtor10phone">(your phone number here)</div>
            </div>  
        </div>  
</form>

我的目标是能够发送电子邮件到每个电子邮件地址,它的复选框被选中。

假设所有的电子邮件地址都输入到以字符串email:

结尾的表单字段中
var emailArray = [];
$('input:text[name$="email"]:checked').each(
    function(){
        emailArray.push($(this).val());
    });

请记住,这仍然需要验证(理想情况下是客户机和服务器端,但是,肯定是服务器端在存储到数据库之前)并提交到数据库。

var n = $("input:checked").parent().children(div[id=*"email"])

那么,对于数组中的每个元素,您可以轻松地调用.text()来获取电子邮件地址

我认为还有其他解决办法。您还可以在jquery api

中找到这些有用的示例。