Выберите значение параметров и текст в формате JSON - PullRequest
0 голосов
/ 16 марта 2010

Как я могу преобразовать элементы выбора параметров в текст 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, который не является runat = server to

И я хочу разбить строку на массив.

1 Ответ

0 голосов
/ 16 марта 2010

Я не совсем уверен, что вы имеете в виду. Ты имеешь в виду, что хочешь что-то подобное?

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

Вы можете проанализировать и преобразовать в строку любой объект в JavaScript с помощью this Сначала вам нужно создать свой объект. Вы можете сделать что-то вроде этого:

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);
}

Затем используйте строковый преобразователь, чтобы преобразовать его в строку JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...