1

我有一个 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;
 }
4

2 回答 2

1

You use a select element? See an example, http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_selected

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

document.getElementById('sel').value = 'saab'; // your value here
于 2013-06-19T18:02:42.993 回答
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,并将其设置为选中。

于 2013-06-19T18:05:07.143 回答