如何将jquery组合框设置为选中true

时间:2013-06-19 17:56:58

标签: javascript jquery json

我有一个jquery组合框,其选择的值存储在会话中。

从会话中检索到值(包含Json数据)后,我想再次为相同的值选择组合框,

我正在尝试做这样的事情,但似乎没有用。

var myArrayVar=JSON.parse(document.getElementById("populateDT").innerHTML);
alert(myArrayVar[0].ActionMessage);
if(myArrayVar[0].ActionMesssage == "Error Message")
{
            document.getElementById("combobox").value="error";
            document.getElementById("combobox").selected=true;
 }

2 个答案:

答案 0 :(得分:1)

你使用选择元素? 请参阅示例http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_selected

http://jsfiddle.net/blackjim/N4v3u/

document.getElementById('sel').value = 'saab'; // your value here

答案 1 :(得分:0)

你可以这样做:

if (myArrayVar[0].ActionMesssage == "Error Message")

    //Assign select to a variable
    var select = document.getElementById("combobox");

    //Loop and find!
    for (var i = 0; i < select.options.length; i++) {
        if (select.options[i].value == "error") {
            select.options[i].selected = true;
        }
    }
}

这将遍历您的每个选项,找到error的值,并将其设置为选中。