Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   вставка в input (https://javascript.ru/forum/dom-window/48713-vstavka-v-input.html)

Verbal 14.07.2014 11:34

вставка в input
 
кто может подсказать как вставить в input, я получаю ajax в виде
[{"id":"2546","label":"Europe/England/Yorkshire/Leeds","value":"Europe/England/Yorkshire/Leeds"},{"id":"2750","label":"Europe/Russia/Chelyabinsk","value":"Europe/Russia/Chelyabinsk"},{"id":"2526","label":"Europe/England/London","value":"Europe/England/London"},{"id":"1540","label":"North America/United States/Alaska","value":"North America/United States/Alaska"}]


мне нужно из них вывести циклом конструкцию
<input type="text" value="label">
<input type="hiden" value="id">
и этих пар должно быть столько сколько их вернул json
Пытался сделать циклы, но всё безуспешно, кто может подсказать как вывести все input ?

BETEPAH 14.07.2014 11:50

Цитата:

Сообщение от Verbal
Пытался сделать циклы, но всё безуспешно

покажите безуспешный код, пожалуйста.

Verbal 14.07.2014 11:57

вот я сделал его наконец то
<script type="text/javascript">
          $(document).ready(function () {

              $(function () {
              var i = 1;
              while(i < 4){
                  $('#Regions').append('<input size="30" type="text" id="RegionName' + i + '" value="RegionName">');
                  i++
                 }
              });
          });
      </script>

Теперь пытаюсь сделать так что бы вставить в эти input-ы строку
[{"id":"2546","label":"Europe/England/Yorkshire/Leeds","value":"Europe/England/Yorkshire/Leeds"},{"id":"2750","label":"Europe/Russia/Chelyabinsk","value":"Europe/Russia/Chelyabinsk"},{"id":"2526","label":"Europe/England/London","value":"Europe/England/London"},{"id":"1540","label":"North America/United States/Alaska","value":"North America/United States/Alaska"}]

как её разбить и вставить? если нужно другой формат вывода не проблема, вывести значения можно как угодно, т.к. вывожу в строку из .net

BETEPAH 14.07.2014 12:36

Цитата:

Сообщение от Verbal
как её разбить и вставить?

Зачем разбивать? Если ajax-ом получаете этот массив, то каждый i-тый его член будет иметь объект.
arr[i].id,
arr[i].label,
arr[i].value
Соответсвенно, формировать элементы и вставлять их нужно не на $(document).ready, а после получения ajax


Часовой пояс GMT +3, время: 23:35.