Включение и отключение формы в зависимости от значения выбора - PullRequest
1 голос
/ 13 февраля 2012

У меня в этом примере простой код для включения и отключения формы в соответствии со значением выбранных элементов.

$("#myoptions").change(function(){
    var item = $("#myoptions option:selected").val();
    $("#target").html(item );
    if(item == "empty"){
         $("#addForm").children().attr("disabled","disabled");
        /*else{
         $("#addForm").children().removeAttr("disabled");
        } */           
    }
});

Проблема в том, что ее можно отключить, но при повторной попытке включить она не работает ипредотвращает выполнение кода.

Закомментированный код разрешения смотрите на это: http://jsfiddle.net/BbZw8/3/

1 Ответ

1 голос
/ 13 февраля 2012

Оператор else был внутри оператора if - проблема была просто из-за неправильно размещенной закрывающей скобки.Кроме этого код работал.

Попробуйте это:

$("#myoptions").prepend("<option value='empty'>choose item</option>");
$("#myoptions option:first").attr("selected", "selected");


$("#myoptions").change(function() {
    var item = $("#myoptions option:selected").val();
    $("#target").html(item);

    if (item == "empty") {
        $("#addForm").children().attr("disabled", "disabled");
    } else {
        $("#addForm").children().removeAttr("disabled");
    }
});

Пример скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...