我想添加change
,click
或任何其他事件来检测何时复选框更改以显示隐藏字段。我已经实现了重现this demo并使用了Dropbox工作,现在我想使用复选框进行自定义。
如果我使用accept
复选框,它就像这样的魅力:
[acceptance name id:name]
创建
<input type="checkbox" id="name" value="Value">
然后
$('#name').change(function() {
if ($("#name")[0].checked == true) {
但只要复选框创建一个数组,即使只有一个选项:
[checkbox name id:name "Value"]
创建
<input type="checkbox" name="name[]" value="Value">
当我这样做时不起作用。我可以使用这条丑陋的路径找到checked
值:
$("#name")[0].childNodes[0].childNodes[0].checked
但change
,click
或其他事件无法设置......
如何在复选框中访问事件以在选中时显示隐藏字段?
答案 0 :(得分:1)
如果您选择的元素考虑name
属性或仅name attributes
等数组,请使用attribute selector(jQuery( "[attribute='value']" ))
。
例如,$('[name="name[]"]').on('EVENT',HANDLER)