Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.05.2014, 15:47
Интересующийся
Отправить личное сообщение для Volchen0ck Посмотреть профиль Найти все сообщения от Volchen0ck
 
Регистрация: 27.01.2013
Сообщений: 24

Выбрать дефолтные значения для каскадного дропдауна
http://learn.javascript.ru/play/iKhN9

Для первого дропдауна используются значения:
<select id="category" class="abspos">
        <option value="cat1">bet</option>
        <option value="cat2">des</option>
        <option value="cat3">con</option>
        <option value="cat4">mob</option>
        <option value="cat5">col</option>
    </select>


во второй дропдаун подтягиваются значения скриптом из json файла.

Дефолтная категория для для первого дропдауна может быть выбрана с помощью selected="selected":
<option selected="selected" value="cat4">mob</option>


Нужно чтобы при загрузке страницы, по дефолту было выбрано: категория 'mob' и во втором списке - 3-яя сабкатегория (ну или просто список сабкатегорий для mob).

Выходит, что нужно
$.getJSON("data.json", function(data) {
             //вытянуть и установить значение
          });


Помогите, пожалуйста, с вот этим моментом //вытянуть и установить значение.
Ответить с цитированием
  #2 (permalink)  
Старый 07.05.2014, 17:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Volchen0ck
Нужно чтобы при загрузке страницы, по дефолту было выбрано: категория 'mob'
Дык атрибут selected на опшне mob разве не выполняет эту задачу?
Сообщение от Volchen0ck
во втором списке - 3-яя сабкатегория
По событию готовности DOM делаешь свой getJSON, в конце которого выставляешь selected нужной категории. Или можешь в самом JSON'е помечать нужный пункт, и при наполнении select'а ему выставлять атрибут selected.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 08.05.2014, 11:20
Интересующийся
Отправить личное сообщение для Volchen0ck Посмотреть профиль Найти все сообщения от Volchen0ck
 
Регистрация: 27.01.2013
Сообщений: 24

$.getJSON('data.json', function(data){
        
       vals = data.mob.split(",");

        var $jsontwo = $(subcategory);
        $jsontwo.empty();
        $.each(vals, function(index, value) {
            $jsontwo.append("<option>" + value + "</option>");
        });

    });
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заполнить значения для скрытых полей из <input type=”text”> ? Surlik jQuery 2 12.11.2012 22:43
Какой язык лучше выбрать для написания скрипта? D534364 Общие вопросы Javascript 4 31.07.2012 21:02
Какой фреймворк выбрать для JS админки ? sir_nuf_nuf Библиотеки/Тулкиты/Фреймворки 3 02.06.2012 23:26
получение значения css-свойств demoniqus Общие вопросы Javascript 0 12.02.2012 10:27
Что выбрать XML или JSON для передачи Ajax - ом из PHP в JS Gozar Общие вопросы Javascript 20 16.08.2009 22:36