【问题标题】:Select options value and text to JSON format选择 JSON 格式的选项值和文本
【发布时间】:2010-03-16 16:06:57
【问题描述】:

如何将选择选项元素转换为 JSON 文本。

<select id="mySelect" multiple="multiple">
  <option value="1">First</option>
  <option value="2">Second</option>
  <option value="3">Third</option>
  <option value="4">Fourth</option>
</select>

我想设置选项属于select which is not runat=server to the

我想将字符串拆分为数组。

【问题讨论】:

    标签: asp.net jquery json


    【解决方案1】:

    我不太清楚你的意思。你的意思是你想要这样的东西吗?

    { select : [ {option: {value:1, text:"First"}},
                 {option: {value:2, text:"Second"}},
                 {option: {value:3, text:"Third"}},
                 {option: {value:4, text:"Fourth"}}
               ]
    }
    

    您可以使用 this 解析和字符串化 Javascript 中的任何对象。首先你需要建立你的对象。你可以这样做:

    var selectJson = {};
    selectJson.select = new Array();
    var select = document.getElementById("mySelectId");
    
    for(var i = 0; i < select.options.length; i++) {
       var option = select.options[i];
       var optionJson = {};
       optionJson.option = {value: option.value, text: option.text};
       selectJson.select.push(optionJson);
    }
    

    然后使用 stringifier 将其转换为 JSON 字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-10
      • 2019-03-26
      • 2014-01-24
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多