Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .on(“change”和“input[name”)的jquery语法^= 项目重点_Javascript_Jquery_Syntax_Bind_Prop - Fatal编程技术网

Javascript .on(“change”和“input[name”)的jquery语法^= 项目重点

Javascript .on(“change”和“input[name”)的jquery语法^= 项目重点,javascript,jquery,syntax,bind,prop,Javascript,Jquery,Syntax,Bind,Prop,切换复选框 特殊要求 需要绑定包含这些复选框的新(动态)添加的div.id容器。注意:此div.id已动态生成(客户端) 地位 My成功地在1(一)或0(无)复选框之间切换 HTML 期望结果 我在更新时遇到语法问题。单击()到。在(“单击”,“输入…”请参见 更新脚本 你的问题是, checkboxes = $("#bind_id").on 它没有执行您认为它正在执行的操作。它没有存储所有匹配的节点 请尝试以下方法: 在回调函数中,更改 checkboxes.not(..) 到 或者,如

切换复选框

特殊要求 需要绑定包含这些复选框的新(动态)添加的
div.id容器。注意:
div.id
已动态生成(客户端)

地位 My成功地在1(一)或0(无)复选框之间切换

HTML 期望结果 我在更新
时遇到语法问题。单击()
。在(“单击”,“输入…”
请参见

更新脚本 你的问题是,

checkboxes = $("#bind_id").on
它没有执行您认为它正在执行的操作。它没有存储所有匹配的节点

请尝试以下方法:

在回调函数中,更改

checkboxes.not(..)


或者,如果它们是动态加载的,您可以使用
$(“#bind_id”).find('input[name^=iso_01]”)

问题是
复选框
#bind_id
元素,而不是复选框。您需要从该元素获取子复选框元素

工作示例:
var包装器;
包装器=$(“#bind_id”)。在(“更改”、“输入[name^=iso_01]”上,函数(e){
如果(选中此项){
find(“input[name^=iso_01]”)。not(this).prop(“checked”,false);
}
});

第一
二号

这不是复选框的用途。您应该使用单选按钮:


两个
可能重复的@royhowie不同意。我回顾了这次讨论。在发布我自己的讨论之前,我研究了其中的一些。我需要理解为我的复选框编写此类功能的语法。有一个更大的图片,但karthikr在不到3分钟的时间内清楚、简洁地回答了我的具体问题。我知道不过也很感谢你的见解。我曾考虑过单选按钮,但我没有看到它们提供了我从复选框中寻找的
any、all或none
功能。
var checkboxes;
checkboxes = $("#bind_id").on("change", "input[name^=iso_01]", function (e) {
if (this.checked) {
checkboxes.not(this).prop("checked", false);
}
});
checkboxes = $("#bind_id").on
checkboxes.not(..)
$('input[name^=iso_01]').not(this).prop("checked", false);