使用val()函数选择的选项

时间:2013-10-30 07:12:42

标签: jquery

我有以下html

<select id="message_type" name="message_type" class="inputbox" aria-invalid="false">
    <option value="option1">Suggestion</option>
    <option value="option2">Inquiry</option>
    <option value="option3">Offers</option>
</select>

jquery是

$('#message_type').val( option2 );

但这不是选择选项2即查询。如何确保选择选项2?这有什么不对?

demo

5 个答案:

答案 0 :(得分:1)

改变这个:

$('#message_type').val("option2");

<强> Demo

答案 1 :(得分:0)

尝试类似这样的内容, FIDDLE

option2应该是字符串,而不是对象或变量

  $('#message_type').val( "option2");

答案 2 :(得分:0)

你选择选项2是不对的。它应该是一个参数值,类型为string

试试这个

$('#message_type').val('option2');

OR

$('#message_type option[value="option2"]').attr('selected', true);

OR

$('#message_type option[value="option2"]').prop('selected', true);

这是工作FIDDLE

答案 3 :(得分:0)

您应该将选项的值作为参数传递。试试这个

$('#message_type').val('option2');

答案 4 :(得分:0)

请尝试 $('#message_type')。val('option2'); 它对我来说很好。