如何使用jquery设置下拉列表的值?

时间:2015-11-03 12:48:29

标签: jquery

我有一个下拉菜单,我想按值id选择其值。我可以通过它的文本设置,但我如何设置值id?我尝试了以下代码,但它无法正常工作

  $("#ddlUserId").val(id); // not working

  $("#ddlUserId").val("ABC"); // working

但是如果我传递字符串然后选择它的值。我如何设置值id? 我已经检查了下拉列表,它具有全部价值。 有没有办法通过int id选择下拉值?

1 个答案:

答案 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>