gpt4 book ai didi

jquery 过滤器.not()

转载 作者:行者123 更新时间:2023-12-03 23:00:03 28 4
gpt4 key购买 nike

我有一个带有图像缩略图的表单,可以通过复选框进行选择以进行下载。我想要一个包含 jQuery 中图像的数组,用于 Ajax 调用。

2个问题:
- 表格顶部有一个复选框,用于切换我想要从映射中排除的所有复选框。我查看了 jQuery 的 .not() 但无法使用 :checkbox 选择器实现它
- 以下示例代码正确吗?

$(document).ready(function() {
$('#myform').submit(function() {
var images = $("input:checkbox", this).map(function() {
return $(this).attr("name");
}).get().join();

alert(images); // outputs: ",check1,check2,check3"
return false; // cancel submit action by returning false
});
}); // end doc ready

HTML:

    <form id="myform" action="" >
<input type="checkbox" id="toggleCheck" onclick="toggleSelectAll()" checked="checked" ><br />

<input type="checkbox" name="001.jpg" checked="checked" /><br />
<input type="checkbox" name="002.jpg" checked="checked" /><br />
<input type="checkbox" name="003.jpg" checked="checked" /><br />
<br />
<input type="submit" value="download" >
</form>

最佳答案

您可以通过 ID 排除它,如下所示:

$("input:checkbox", this).not("#toggleCheck").map(....

这将从映射中排除全选切换。

关于jquery 过滤器.not(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662604/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com