所以我想有動態選擇列表填充自身,從單一的選擇開始:的addEventListener,「變」,選項選擇
<select id="activitySelector">
<option value="addNew">Add New Item</option>
</select>
,然後JavaScript代碼,我們有:
addEventListener("select", addActivityItem, false);
問題是,當你有一個項目時,各種事件不會觸發:不是「更改」,因爲選擇該項目時文本沒有區別;不是「選擇」(就像我在這裏),原因大致相同,因爲我沒有真正選擇任何B/C只有一個項目。這裏應該解僱什麼樣的事件?在我的選項列表中列出一個空白項目以激發事件似乎很愚蠢,所以我希望有另一種解決方案。或者這是最好的解決方案?
好像你希望它火的獨立onclick處理程序,檢查的項目數,並且如果只有一個,叫addActivityItem。 –
我想我只是試圖找出什麼事件(如果有的話)被點燃,當我點擊選擇項目只有一個項目,因爲現在,應該觸發的事件不會。 – NovaDev
如果您點擊,點擊事件將被觸發。如果你想觸發一個選擇事件,你可以明確觸發 document.getElementById('activitySelector')。點擊() – Shovan