я задал первый вопрос о выборах здесь, я думал, что, когда я повторно просеиваю ответ, я решил бы и вторая часть моей проблемы, но был короткий способ решить первую проблему, таким образом, я должен задать вопрос снова о второй части:
я имею два, выбирает
и я должен изменить значение select1
onchange select2
,
if $('#select2').val() < $('#select1').val();
я пытаюсь записать следующую функцию
$("#select2").bind('change',function() {
if($('#select2').val() < $('#select1').val())
{
$("#select1").val($(this).val());
}
});
но это не делает eork, потому что на моменте изменения, когда я вызываю функцию, она не изменяется, это - значение все же. таким образом, что я могу сделать?
Thakns
попробуйте изменить
$("#select1").val($(this).val());
на
$("#select1 :selected").val($(this).val());
(я предполагаю, что вы хотите изменить значение текущего выбранного элемента в select1 на основе того, что вы выбрали в select2)
это работает для меня. Обратите внимание, что вы привязываетесь к событию изменения select2, а не к событию изменения select1. Поэтому, когда вы изменяете select2, select1 должен измениться, если его значение выше.