jquery отключена кнопка не работает с IE - PullRequest
1 голос
/ 25 июня 2011

В своем коде я отключаю кнопку отправки с помощью jquery, а затем делаю проверку, чтобы включить ее.Работает нормально но не в IE.Могут ли некоторые помочь мне, спасибо

function checkPassword() {
$('input#password').mouseout(function(){
    var password =$('#password').val();
    //event.preventDefault();
    //alert(password);
    $.ajax({
            type: "POST",
            url: "ajax/pass.php",
            cache: false,
            datatype:"html",
            data: "password="+ password,
            success: function(msg){
                if (msg) {
              $('#feedbk').html(msg);
              var name = $('#feedbk').text().length;
              var valid = 'Valid Password.';
              var n = valid.length

                    if (name == n) {
                        $('#submit').attr("disabled", false);
                        $('#feedbk').fadeOut(3000);

                    } else {
                       $('#submit').attr("disabled", true);

                    }
                }
             }
         });    
    });

};

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Решение заключается в использовании обычного JavaScript

var el = document.getElementById(selectBoxCheckBoxOrButtonID);
el.removeAttribute('disabled');
0 голосов
/ 17 августа 2011

Я использовал прямой JavaScript для решения проблемы

document.getElementById('selectBoxCheckBoxOrButtonID').removeAttribute('disabled');

Спасибо @ user843753, ваше решение работает замечательно.

Я повторяю это здесь, потому что я не могу комментировать в данный момент, и это выглядиттак не интуитивно понятно (что! не решение jquery).

Но почему это не исправлено в JQuery 1.6.2?

Мои исходные проблемы с IE включают повторное включение кнопок отключения, которые будут видны только при наведении курсора мыши.В другом случае повторно включенные отключенные кнопки не могли быть видны при любом взаимодействии с пользователем.

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