【发布时间】:2017-02-12 05:42:00
【问题描述】:
文件名:contact.jsp
${contactList} 拥有多个联系人。
- 如果复选框被选中,那么它将被添加到 emailList 类,如果复选框未被选中,那么电子邮件地址将从列表中删除。
- 从列表中删除重复的电子邮件地址。
- 例如:kumar@gmail.com、sam@yahoo.com - 在电子邮件地址的中间放逗号
- 最终将所有电子邮件地址分配给父页面 ID
$("#toAddress")。
<c:forEach items="${contactList}" var="contact">
<cong:td>
<input type="checkbox" name="selectContact" id="selectContact" class="emailList" onclick="addEmailinList(${contact.email});"/>
</cong:td>
<cong:td>${contact.accountNo}</cong:td>
<cong:td>${contact.firstName} ${contact.lastName}</cong:td>
<cong:td>${contact.position}</cong:td>
<cong:td>${contact.email}</cong:td>
<cong:td>${contact.phone}</cong:td>
<cong:td>${contact.fax}</cong:td>
</c:forEach>
<cong:td>
<input type="button" value="Submit" class="button-style1" style="width:50px;" onclick="definepls();"/>
</cong:td>
文件名:contact.js
function addEmailinList(ele) {
var mailList = [];
$(".emailList:checked").each(function () {
alert(ele); // here i got email address.
mailList.push(ele);
});
parent.$("#toAddress").val($(".emailList").val());
}
【问题讨论】:
-
我忘了指定提交按钮。单击提交按钮时,所有选中的电子邮件地址都将填充父页面 id $("#toAddress")。
-
是的。一旦他们提交,它将携带所有检查的电子邮件地址到父页面 id $("#toAddress")。
标签: javascript jquery jsp checkbox jsp-tags