Я использую ядро PHP, jQuery и MySql.У меня есть 2 зависимых выпадающих в моем коде.Первое раскрывающееся значение company list
поступает из базы данных напрямую с запросом на той же странице.
Для второго раскрывающегося списка employee list
для конкретного company
я использую ajax для получения данных из базы данных..
var lastSelectedEmpId = $('#hiddeniid').val();
$.ajax({
method: "GET",
dataType: 'json',
url:"getdata.php?id="+emp_id,
success:function (response){
$(".bodytable").empty();
$.each(response, function( index, value ) {
$(".class").append("<option value="'+value.id+','+value.emp_type+'">" + value.emp_name + </option>'");
});
},
});
Как видно из приведенного выше кода в значении "'+value.id+','+value.emp_type+'"
Вкл. _GET['curent_id']
Я получаю от выбранных пользователей все данные.
Мой код добавления и обновлениянаходится на той же странице.Таким образом, у меня есть только один вызов ajax для employee_list.
Как вы видите выше код на _GET['curent_id']
, я получаю все данные с id_emptype
сотрудника.
Я хочу это id_emptype
использовать в вызове ajax как выбранный вариант.Для этого я хочу использовать троичный оператор внутри jQuery, но он не работает для меня.
У меня есть одно скрытое поле с моим текущим id_emptype
.в переменной lastSelectedEmpId
.
Теперь я делаю что-то вроде приведенного ниже кода, чтобы получить current id_emptype
как выбранное значение на странице загрузки, но оно не работает:
$(".class").append<option value="' +value.id+','+value.emp_type+ '"' +
(+value.id+','+value.emp_type+ === lastSelectedEmpId ? 'selected="selected"' : '') +
'>' + value.emp_name + '</option>;