我有以下標記:HTML SELECT - 即使當選項不改變觸發的JavaScript onChange事件
<select onchange="jsFunction()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
當使用者拉下組合框,並選擇先前選擇了相同的選項(或沒有按」根本不會改變選擇),JavaScript不會將其視爲onchange
事件。因此,jsFunction()
未被調用。但是我想要在這種情況下調用jsFunction()
。我怎樣才能做到這一點?
正常情況下,當我想要這種行爲時,我添加了一個沒有值的額外條目,這是默認值...並且在事件處理程序中檢查它是否被選中,如果是,則不執行任何操作。 – Geoffrey 2012-08-09 06:01:07
@Geoffrey我也是這麼想的。這又帶來了另一個問題。我如何動態地(使用JavaScript)選擇所需的選項(在這種情況下輸入沒有值)? – 2012-08-09 06:05:13