JQuery从属性</select>的值设置<select>索引

时间:2013-08-06 00:53:14

标签: javascript jquery html

我这个选择框:

<select id="owner_select">
  <option value="1">Hasan</option>
  <option value="5">aUser1</option>
  <option value="7">aUser2</option>
  <option value="8">aUser3</option>
</select>

我想选择一个选项,但我希望它根据此列表中用户的ID而不是索引,因此我将每个选项的值设置为用户ID。

当我只知道ID时,如何选择这个选项,例如我得到ID = 5,所以我想要选择aUser1。

2 个答案:

答案 0 :(得分:5)

尝试

$('#owner_select').val(id);

http://jsfiddle.net/qWycT/

答案 1 :(得分:0)

function select( id ) {
    var select = $( '#owner_select' ),
        option = select.find( 'option' );

    option.each( function( index ) {
        if( $( this ).val() == id ) {
            $( this ).attr( 'selected', 'selected' );
        }
    });

    select = null, 
    option = null;
}