我已经在这里研究了所有答案(https://stackoverflow.com/a/2191026),但即使是@davydepauw和@emeraldjava建议的最清晰的代码也不起作用......下面的代码不会选择/取消选择PHP代码中存在的方框。
echo "
";...
$('#select-all').click(function(event) {
if(this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = true;
});
}
else {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = false;
});
}
});
";
...
// This should select/deselect all checkboxes below:
echo "";
...
// The below is in the WHILE loop fetching data from MySQL:
echo "";
...
对于@DavidThomas请求,下面是呈现的代码:$('#select-all').click(function(event) {
if(this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = true;
});
}
else {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = false;
});
}
});
...
...
...
...
...
...