Iam試圖讓選擇下拉菜單響應輸入框 因此,當輸入框中輸入什麼東西(可以是任何東西)時,選擇將更改爲關閉,如果輸入框中沒有任何內容被輸入,則選擇將被打開。任何想法,當我就此問題發表意見有什麼不對的code.Thanks提前如何使選擇下拉菜單響應輸入框
$('.input').change(function() {
if ($(this).val() === '') {
$('.msg').text('open');}
else {
$('.msg').text('closed');}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
<tr> <td><input type="text" class="input"> </td>
<td><select class="msg" name="status[]" style="border: none" style="width: 5px" >
<option value="open"> open</option>
<option value="closed">closed</option>
</select></td></tr>
<tr> <td><input type="text" class="input"> </td>
<td><select class="msg" name="status[]" style="border: none" style="width: 5px" >
<option value="open"> open</option>
<option value="closed">closed</option>
</select></td></tr>
</table>
的.text()將剛剛添加文本元素。由於元素不包含文本,因此它包含值,沒有任何反應。不知怎的,你必須選擇值。嘗試使用.val(「close」)或「open」。 https://stackoverflow.com/questions/292615/how-can-i-set-the-value-of-a-dropdownlist-using-jquery – Cheshire