如果您有:檢測對沒有ID選擇器的隱藏輸入的更改嗎?
<input type="hidden" name="one" value="20">
我掙扎得到正確的語法來瞄準它的變化,我的嘗試至今:
$(document).on("change", ($('input[name=one]').val()), someFunction);
謝謝你們
如果您有:檢測對沒有ID選擇器的隱藏輸入的更改嗎?
<input type="hidden" name="one" value="20">
我掙扎得到正確的語法來瞄準它的變化,我的嘗試至今:
$(document).on("change", ($('input[name=one]').val()), someFunction);
謝謝你們
你可以這樣做如果在文檔準備就緒時沒有事件委派。
$('input[name=one]').on('change', someFunction);
它必須是,
$(document).on("change", 'input[name=one]', someFunction);
它也可能是,
$('input[name=one]').on("change", someFunction);
或者也可以,
$("parent of input").on("change", 'input[name=one]', someFunction);
[]
在選擇使用意味着你」重新嘗試選擇具有屬性ha的元素對特定的價值。而且你不能在選擇器中使用$('input[name=one]').val()
,它將不起作用。
如果你有一堆hidden
標籤,你可以使用,
$(document).on("change", 'input[type=hidden]', someFunction);
在someFunction
得到使用this.value
的的input
的價值。
謝謝!而如果你有多個不同名稱的隱藏輸入,如果改變,也應該觸發該功能?使用這種方法,我必須有10條不同的線路 – user2413333
@ user2413333您可以使用選擇器來註冊所有隱藏的輸入:'input [type = hidden]' – Fenton
它們是否以相似的方式命名?如果是這樣的話,你可能可以像'$('input [name^= in-common]')。on('change',someFunction)'這樣做,如果它們都以「in-common」開頭的話。如果你想得到所有隱藏的輸入元素,你可以像'$('form [name = foo] input:hidden')。'('change',someFunction);' –