Javascript t是否要更新此电子邮件?无法还原更改。“); 若有(答复){ $.ajax({ 类型:“POST”, url:“/b2b/update”, 数据:{ id:id, 客户名称:客户名称, customerEmail:customerEmail }, 成功:功能(数据){ 警报(数据); LoadFeedbackService历史记录(1) } }); } }
您可以在每个复选框中添加一个单击侦听器,当单击一个复选框时,“提交”按钮将启用 也许不是你要找的,但它确实有用 另一个选项是使用遍历所有复选框的循环。一旦遇到选中的第一个框,就可以停止循环并继续处理数据 编辑: 伪代码:Javascript t是否要更新此电子邮件?无法还原更改。“); 若有(答复){ $.ajax({ 类型:“POST”, url:“/b2b/update”, 数据:{ id:id, 客户名称:客户名称, customerEmail:customerEmail }, 成功:功能(数据){ 警报(数据); LoadFeedbackService历史记录(1) } }); } },javascript,jquery,Javascript,Jquery,您可以在每个复选框中添加一个单击侦听器,当单击一个复选框时,“提交”按钮将启用 也许不是你要找的,但它确实有用 另一个选项是使用遍历所有复选框的循环。一旦遇到选中的第一个框,就可以停止循环并继续处理数据 编辑: 伪代码: for each (checkbox) { var checked = checkbox.checked(); if (checked) { submit(); exit(); } } 为每个电子邮件输入分配一个类,例如emailInput。这
for each (checkbox)
{
var checked = checkbox.checked();
if (checked)
{
submit();
exit();
}
}
为每个电子邮件输入分配一个类,例如
emailInput
。这可用于使用JQuery.each()
方法循环所有复选框输入
您可以使用return
提前中断.each()
循环
示例
$('#SendEmailsBtn' ).click(function () {
//Loop through checkbox inputs
$('.emailInput').each(function ( index, domEle) {
// domEle == this
//Check if input is checked
if ($(domEle).is(":checked"))
{
SubmitFunction();
return; //At least one input is checked exit loop
}
});
});
如果至少选中了一个复选框,则调用submit函数,否则不执行任何操作
$("#SendEmailBtn").click(function(){
if ($("input:checked").length != 0)
submit();
}
请尝试重新格式化您的代码,并仅放入相关部分。在此代码中,只有循环中的最后一个复选框将控制按钮事件。感谢各位,我使用jQuery
$(“输入:按钮”).prop(“禁用”、“禁用”);函数checkbox(){var checkbox=$(“input:checked”).length;if(checkbox0){$(“input:button”).removeAttr('disabled');}}
感谢Malkus,我在每个按钮中添加了一个类,而没有添加jquery或任何东西,这使得按钮根本无法工作。我目前仍在努力解决这个问题,我不认为我缺乏很多jQuery知识会有帮助。但是,唉,我感谢你们所有人的帮助,在此期间,我将在互联网上进行更多的浏览
$("#SendEmailBtn").click(function(){
if ($("input:checked").length != 0)
submit();
}