在没有ID选择器的情况下检测对隐藏输入的更改?

时间:2013-07-02 19:20:18

标签: jquery

如果你有:

<input type="hidden" name="one" value="20">

我正在努力获得正确的语法来定位更改,我的尝试到目前为止:

$(document).on("change", ($('input[name=one]').val()), someFunction);

谢谢你们

2 个答案:

答案 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);