2
我是Javascript新手,我無法弄清楚如何在選定的選項上使用setAttribute。在選定的選項上使用setAttribute
我有一個選擇的元素在我的HTML使用id =僱員(使用JavaScript添加選項)現在
<select name="employee" id="employee"></select>
,使用JavaScript(或jQuery的)我想一個「部門」屬性添加到選定動態選項。
但是,下面的代碼不起作用。我在這裏做錯了什麼?
var sel = document.getElementById("employee");
var selected = sel.options[sel.selectedIndex];
selected.setAttribute("data-dept", Support);
我也試過:
$("#employee option:selected").setAttribute("data-dept", "Support");
這也沒有工作。你能幫我嗎?
我想這運行它,但沒有工作.. :(.. 。其他建議? – Nik
什麼是不工作? – Rayon
這裏是一個示例.. http://jsfiddle.net/u6pbzwg5/ ..'克里斯'和'鮑里斯'都分配到'沒有部門'在開始。按照預期,我選擇'Chris'並點擊'Generate Dept'按鈕,我在文本輸入框中看到'支持'。但是,如果我改變僱用ee到'鮑里斯'並改變爲'克里斯',它仍然被設置爲'沒有部門'。我期待這是'支持',因爲selected.setAttribute(「data-dept」,newDept);命令。 – Nik