如果你有:
<input type="hidden" name="one" value="20">
我正在努力获得正确的语法来定位更改,我的尝试到目前为止:
$(document).on("change", ($('input[name=one]').val()), someFunction);
谢谢你们
答案 0 :(得分:1)
一定是,
$(document).on("change", 'input[name=one]', someFunction);
也可能是,
$('input[name=one]').on("change", someFunction);
或者可以,
$("parent of input").on("change", 'input[name=one]', someFunction);
选择器中使用的 []
表示您尝试选择具有特定值的属性的元素。并且您不能在选择器中使用$('input[name=one]').val()
,它将无法正常工作。
如果你有一堆hidden
标签,你可以使用,
$(document).on("change", 'input[type=hidden]', someFunction);
在someFunction
中使用input
获取this.value
的值。
答案 1 :(得分:0)
如果文档准备就绪,则可以在没有事件委托的情况下执行此操作。
$('input[name=one]').on('change', someFunction);