我有一个下拉选择框并输入文本框。选择框中显示我的类别和它的外观像这样:根据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