javascript HTML Hidden控件是否有任何事件? 喜歡onchange還是什麼?



jquery select onchange (1)

我可以將任何事件處理程序附加到HTML隱藏的輸入字段嗎? 基本上我想在隱藏的輸入字段值改變時運行一個函數。


Answer #1

事件僅在用戶在瀏覽器中執行事件時觸發,因此如果它是<input type="hidden">或CSS隱藏的<input> ,則用戶將無法觸發輸入事件。

你可以讓onchange工作的唯一方法是在Javascript中手動觸發onchange。 一個簡單的例子:

<form name="f" onsubmit="document.f.h.value='1'; 
                         document.f.h.onchange(); 
                         return false;"
>
    <input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" />
    <input type="submit" />
</form>





dom