如何使用jquery设置下拉列表的值?
问题描述:
我有一个下拉,我想通过值ID选择它的值。我可以通过它的文本设置,但我可以如何设置值ID?我曾尝试下面的代码,但它不工作如何使用jquery设置下拉列表的值?
$("#ddlUserId").val(id); // not working
$("#ddlUserId").val("ABC"); // working
但是,如果我传递字符串那么它的价值是selected.How我可以设置的值id? 我检查了下拉列表,它具有所有价值。 有没有办法通过int id选择下拉值?
答
除了更改选择的,直接针对选项:
$('.selectOption4').on('click', function() {
var id = '#option4';
$(id).prop('selected', true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option id="option4">Option 4</option>
<option>Option 5</option>
</select>
<p><a href='#' class='selectOption4'>Select option 4</a></p>
您可以创建这个 –
小提琴能否请您提供您的HTML选择结构。 – deepakb