Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2014, 11:34
Интересующийся
Отправить личное сообщение для Verbal Посмотреть профиль Найти все сообщения от Verbal
 
Регистрация: 01.08.2013
Сообщений: 25

вставка в 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 ?
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2014, 11:50
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от Verbal
Пытался сделать циклы, но всё безуспешно
покажите безуспешный код, пожалуйста.
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2014, 11:57
Интересующийся
Отправить личное сообщение для Verbal Посмотреть профиль Найти все сообщения от Verbal
 
Регистрация: 01.08.2013
Сообщений: 25

вот я сделал его наконец то
<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
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2014, 12:36
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка в input текста с оформлением cript Элементы интерфейса 1 07.05.2014 22:21
автоматическая вставка курсора в input Юсуф Элементы интерфейса 3 06.04.2014 20:48
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55