选择jQuery无效的选择选项

时间:2016-02-08 16:58:26

标签: javascript jquery dropdown

我正在尝试使用jQuery将下拉菜单中的一个选项设置为选定的选项。这就是我尝试过的:(代码在文档就绪块中)

if($.cookie("regio"))
{
    $('#regio option[value="'+ $.cookie("regio") +'"]').prop('selected', true);
}

这是HTML代码:

<select class="form-control" id="regio">
<!-- Here are some options -->
</select>

此后没有任何事情发生。我已经使用firebug调试了所有值,并且cookie确实对应于其中一个选择值。可能是什么问题?

2 个答案:

答案 0 :(得分:3)

$('#regio').val($.cookie("regio"))

摘录中的示例:

&#13;
&#13;
$("select").val("Second")
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<select>
  <option value="First">First option</option>
  <option value="Second">Second option</option>
  <option value="Third">Third option</option>
  <option value="Forth">Forth option</option>
</select>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

var foo = 1 + "34"; 是否返回字符串值?如果没有,您将希望在连接之前将返回的值转换为字符串。否则,像这样:

Customer Age Bracket = 40 -44
Question Age Bracket = 18-75

将评估为“134”而不是可能需要的“35”;