使用jquery设置选择表单的值

时间:2012-03-28 20:45:53

标签: javascript jquery forms select

显然你有以下

<select>
    <option value="0">One</option>
    <option value="1">Two</option>
</select>

$('select').val('1'); // selects "Two"
$('select').val('Two'); // also selects "Two"

但如果你有

怎么办?
   <select>
        <option value="0">1</option>
        <option value="1">0</option>
    </select>

我想设置表单的值...我怎么能告诉jquery专门使用值字段或特别是选项标签之间的文本......

3 个答案:

答案 0 :(得分:3)

​$('select').find('option[value="1"]')​​​​​​​​​​​​​​​​​.attr('selected', true );  

答案 1 :(得分:2)

只需根据值(使用属性选择器)选择option并设置所选属性,如下所示:

var value = "1"; // Set the value that you want to select
$("select option[value=" + value + "]")​​.attr("selected","selected")​​;​

http://jsfiddle.net/VU9BC/

答案 2 :(得分:0)

只需根据值选择选项(使用属性选择器)并像这样设置所选属性Simply no Headace:)

按价值

$( "select" ).change( displayVals );

https://jsfiddle.net/haroonmind/quemz47o/1/