我有一個下拉選擇框並輸入文本框。選擇框中顯示我的類別和它的外觀像這樣:根據Jquery中的下拉選擇框填充輸入文本框
<select id="category" name="category">
<option value="">Please select...</option>
<option value="1">Category-1</option>
<option value="2">Category-2</option>
<option value="3">Category-3</option>
<option value="4">Other</option>
</select>
輸入文本框是這樣的:
<input type="text" id="otherCategory" name="otherCategory" value="" style="display: none;">
我的問題是。當用戶從下拉菜單中選擇「其他」時,我需要填充輸入文本。
我想它是這樣的:
$(document).ready(function() {
$('#category').change(function() {
var myValue = $(this).val();
var myText = $("#category :selected").text();
if (myText != '' AND myText == "Other") {
$("#otherCategory").show();
}
});
});
但我無法得到它的工作。任何人都可以告訴我如何解決這個問題。
注意:我的下拉列表選擇動態填充。
謝謝。
將您的AND替換爲&& – stanze