【问题标题】:how to set jquery combo box as selected true如何将jquery组合框设置为选中true
【发布时间】:2013-06-19 17:56:58
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery json


    【解决方案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
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      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 的值,并将其设置为选中。

      【讨论】:

        猜你喜欢
        • 2015-05-19
        • 2011-02-21
        • 1970-01-01
        • 2012-01-09
        • 2014-07-28
        • 1970-01-01
        • 2020-05-22
        • 1970-01-01
        • 2013-07-10
        相关资源
        最近更新 更多