我想選擇(又名jquery預選)並根據數據變量設置值。該列表具有3個具有相同值但不同數據的項目-d。根據其數據屬性值選擇一個選項
假設我有變量selectvar =「d」,那麼它應該更改爲列表中的2個項目。
<select id="select2">
<option data-id="mo" value="1" style="display: none;">1</option>
<option data-id="d" value="1" style="">one</option>
<option data-id="h" value="1" style="display: none;">o-ne</option>
<option data-id="mo" value="2" style="display: none;">2</option>
<option data-id="d" value="2" style="">two</option>
<option data-id="h" value="2" style="display: none;">t-wo</option>
<option data-id="mo" value="3" style="display: none;">3</option>
<option data-id="d" value="3" style="">three</option>
<option data-id="h" value="3" style="display: none;">t-hree</option>
</select>
val = 2
selectvar="d"
$("#select2 option[data-id='d'][value='2']").prop("selected", true);
_then它應該改變爲2列表中的項目是什麼意思_ ??? –
共有3項,全部具有相同的值。但文字是不同的。還有一個變量selectvar。根據selectvar的值select,我們必須選擇1或1或one中的哪一個。例如,selectvar具有「d」,這就是爲什麼在運行代碼之後,它應該選擇一個而不是1或o-ne。什麼應該是正確的代碼? –