我有兩個選擇菜單。當我從一個選擇中選擇一個選項時,另一個選擇的值應分別更改爲「選擇字母」或「選擇數字」。選擇處理onchange事件
我試圖在兩個選擇上設置onchange事件,它的工作原理,但只有第一次更改後。例如,當我在「選擇字母」菜單中選擇選項「A」後,選擇「選擇數字」中的某個選項時,「選擇字母」值將設置爲「選擇字母」,就像我想要的那樣。但是當我再次做同樣的操作時,它不起作用。
<select id="sel_letter">
<option value="x">Select Letter</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>
<select id="sel_num">
<option value="x">Select Number</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JS:
$('body').on('change', '#sel_letter', function (event) {
var selected_op = $('#sel_num').find("option[value=x]");
selected_op.attr("selected", true);
});
$('body').on('change', '#sel_num', function (event) {
var selected_op = $('#sel_letter').find("option[value=x]");
selected_op.attr("selected", true);
});
你的代碼工作正常。至少在jQuery上的這個版本。 https://jsfiddle.net/wx38rz5L/3616/ –
@羅曼:檢查我的下面的答案。 http://stackoverflow.com/a/39511239/6608101 –