JQuery复选框循环不工作
正如我在评论中提到的,您从来没有告诉JS何时执行该函数。看我的现场演示。如果我去掉ASP的东西,看起来还可以 这是关键线路JQuery复选框循环不工作,jquery,html,Jquery,Html,正如我在评论中提到的,您从来没有告诉JS何时执行该函数。看我的现场演示。如果我去掉ASP的东西,看起来还可以 这是关键线路 $('#termSheetPopup').dialog({ modal: true, resizable: false, title: 'Generate Term Sheet', width: 375, height: 425,
$('#termSheetPopup').dialog({
modal: true,
resizable: false,
title: 'Generate Term Sheet',
width: 375,
height: 425,
autoOpen: false,
buttons: {
"Generate": function () {
GenerateTermSheet();
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
您可以尝试以下选择器:
//When an input in termSheetPopup is clicked, call GenerateTermSheet()
$('#termSheetPopup input').click(function(){
GenerateTermSheet();
});
可能此链接将支持您:尝试将选择器更改为:
#termSheetPopup input[type="checkbox"]:checked
尝试
:复选框:选中
(注意附加的冒号)
})) 您在哪里调用
GenerateTermSheet()
?已添加,但调用正确,因为我可以在设置urlString后发出警报,并且它可以工作。顺便说一下。。。即使在没有关闭标签的情况下工作,也不是不关闭它们的理由。。。总是关闭标记是一个好习惯。我想在单击JQuery对话框上的按钮时调用它,这很好。如果我把警报放在函数的第一行,我可以看到它出现。但是,如果我将其移动到选择器下方,则它不会出现,这意味着您的选择器有问题。没有找到任何东西,因此缺少警报()
我想你的意思是:checked
而不是[checked]
//When an input in termSheetPopup is clicked, call GenerateTermSheet()
$('#termSheetPopup input').click(function(){
GenerateTermSheet();
});
#termSheetPopup input[type="checkbox"]:checked
$( '#termSheetPopup input[type=checkbox][checked]' )
$(document).ready(function() {
$('#selecctall').click(function(event) { //on click
if(this.checked) { // check select status
$('.checkbox1').each(function() { //loop through each checkbox
this.checked = true; //select all checkboxes with class "checkbox1"
});
} else {
$('.checkbox1').each(function() { //loop through each checkbox
this.checked = false; //deselect all checkboxes with class "checkbox1"
});
}
});