|
|
|
| Здравствуйте. Возникла небольшая проблема с определением значения списка.
Форма содержит 2 списка (select). При выборе в первом списке какой либо специальности во второй подгружается список специалистов по данной специальности, некоторые специалисты в данный момент в отпуске и их id отрицательные, т.е. для недоступного "<option value='-5'>Иванов Иван Иванович \"В отпуске\"</option>", для доступного value - положительное. Нужно узнать текущее значение выбранное пользователем, и в зависимости от того положительное или отрицательное блокировать или разблокировать кнопку. Сделал следующее:
$(document).ready(function (){
$("#submit").attr("disabled", true);
$("#doc").change(function(){
var id_doc = $("#id_doc option:selected").val();
var id_doc = parseInt(id_doc);
if (id_doc<0){$("#submit").attr("disabled", true);} else {$("#submit").attr("disabled", false);}
});
//то же самое и на событие focus
});
Пробывал alert - ом вывести значение id_doc - пишит NAN.
В чём может быть ошибка? | |
|
|
|
|
|
|
|
для: Filatov_Aleksey
(05.05.2011 в 19:56)
| | Хм... так а структура формы и распределения id каково?
>$("#id_doc option:selected").val();
Помоему всю жизнь было достаточно просто $("#id_doc").val(); | |
|
|
|
|
|
|
|
для: cheops
(05.05.2011 в 20:30)
| | Второй список имеет вид: <select name="doc" id="doc" style="width: 240px; margin-left: 20px; border:#000 solid 1px;" disabled="disabled"></select>
В него подгружается список специалистов.
Сейчас попробовал на его change повесить alert ("Значение "+$("#id_doc").val()); выдал - неизвестный тип - undefined | |
|
|
|
|
|
|
|
для: Filatov_Aleksey
(05.05.2011 в 19:56)
| | во втором var. вы переменную заново создаете, удаляя первое значение
var id_doc = $("#id_doc option:selected").val();
id_doc = parseInt(id_doc);
|
| |
|
|
|
|
|
|
|
для: AlexSol
(05.05.2011 в 20:37)
| | Да Вы правы. Упустил такую мелочь. Благодарю. Всё заработало!!! | |
|
|
|