JQuery set <select> index from the value of attribute
本问题已经有最佳答案,请猛点这里访问。
i此选择框:
1 2 3 4 5 6 | <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。
尝试P></
1 | $('#owner_select').val(id); |
jsfiddle.net http:/ / / / qwyctP></
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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; } |