的我有以下代碼:JS:獲取的.html()選擇數據列表選項
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!-- add jquery -->
CITY<br>
<input id='cities' type="text" list="list_items">
<datalist id="list_items">
<option value='Kent'>WA</option> <!-- PLEASE NOTE THAT THERE ARE REPEATING CITY NAMES -->
<option value='Kent'>DE</option>
<option value='New York City'>NY</option> <!-- AND REPEATING STATE NAMES -->
<option value='Liverpool'>NY</option>
<option value='Brentford'>SD</option>
</datalist>
<br><br>
STATE<br>
<input id='states' type="text" disabled>
<script>
$('#cities').on('change', function(val) {
$('#states').val(val.html())
})
</script>
https://jsfiddle.net/pxcc1vn4/3/
我試圖讓這個我可以選擇從datalist
的項目,將所選datalist
option
的值設置在第一個input
中,並將所選的datalist
option
中的.html()
置於第二個input
中。
這似乎並不奏效。 https://jsfiddle.net/pxcc1vn4/10/ – MakPo
你選擇後是否嘗試點擊輸入?之後只會觸發更改事件。 –
@XYZ號碼它只是返回城市的名稱而不是州。 – MakPo