У меня есть четыре зависящих списка выбора, и я хочу дать всем спискам выбора значение по умолчанию/заполнитель следующим образом: select ...
. Проблема в том, что когда я пытаюсь сделать это вот так: <option value=""> Select ... </option>
не работает. Поскольку, когда я меняю первый список выбора, другие списки выбора автоматически меняются из-за зависимости.Как установить значения по умолчанию/заполнители для зависимых списков выбора?
Это, как я заполняю мои зависели выберите Списки:
$("#slctTable").change(function()
{
$.getJSON("dropdown_code/get_fields.php?table=" + $(this).val(), success = function(data)
{
optionsFields= "";
for(var i = 0; i < data.length; i++)
{
optionsFields += "<option value='" + data[i]['field_name'] + "'>" + data[i]['field_alias'] + "</option>";
}
$("#slctField").html("");
$("#slctField").append(optionsFields);
$("#slctField").change();
})
});
});
Уит эту функцию я ставлю на optionsFields в массив:
function allValues(el) {
var arr = $('option', el).map(function(i, v) {
return this.value;
}).get();
return arr;
}
Спасибо, что сработал! –
Решение you'r сработало, но поскольку я работаю с массивом и 'value = ''', я получаю ошибку запроса, потому что он выполняет ''', columnName1, columnName2'. Любая идея о том, как это исправить? –
если я понимаю, что вы говорите ... вам просто нужно игнорировать индекс 0 (ноль) массива выбора select. Вам не нужно использовать его ... это просто значение по умолчанию ... не полезно для приложения ... правильно? –