我有一个下拉菜单,我想按值id选择其值。我可以通过它的文本设置,但我如何设置值id?我尝试了以下代码,但它无法正常工作
$("#ddlUserId").val(id); // not working
$("#ddlUserId").val("ABC"); // working
但是如果我传递字符串然后选择它的值。我如何设置值id? 我已经检查了下拉列表,它具有全部价值。 有没有办法通过int id选择下拉值?
答案 0 :(得分:0)
不是更改选择,而是直接定位选项:
$('.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>