Включение / отключение элементов проверки при загрузке страницы с помощью jQuery - PullRequest
2 голосов
/ 04 марта 2010

Я использую jQuery для отключения средств проверки на странице aspx при загрузке. На нажатие кнопки я хочу включить их. Я написал код ниже для этого, но есть проблема. Обе функции (включение и отключение средств проверки) запускаются при загрузке страницы.

Почему вызываются обе функции?

<script type="text/javascript">

    function pageLoad() 
    {
        $.each(Page_Validators, function(index, validator) {  
           ValidatorEnable(validator, false);
        });

        $("input[id$='btnNext']").click(enable());
    } 

    function enable() 
    {
        alert ("Enable function called");
        $.each(Page_Validators, function(index, validator){
            ValidatorEnable(validator, true);
        });
    }

    </script>

1 Ответ

1 голос
/ 04 марта 2010

Используйте событие готовности документа в jQuery, чтобы отключить элементы управления.Что-то вроде

$(function(){
    // disable controls

   $("input[id$='btnNext']").click(function(){
       enable();
   }); 
});

Редактировать

Заменить

    $("input[id$='btnNext']").click(enable());

на

    $("input[id$='btnNext']").click(function(){
        enable();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...