2016-12-01 3 views
-4

Вы можете увидеть на jshint что это такое. Кажется, проблема с .prop registerUserButton.Что случилось с моим простым сценарием jquery?

$(document).ready(function() { 
    console.log("ready"); 
    $('#registerUserButton').prop("disabled", true); 

    $('#reg_passwordConfirm').bind('keyup', function() { 
    var Password = $("#reg_password"); 
    var confirmPassword = $("#reg_passwordConfirm"); 

    if ((Password == confirmPassword) && (Password > 1) && (confirmPassword == 1)) { 
     $('#registerUserButton').prop("disabled", false); 
    } 
    }); 
}); 
+1

Что означает «что не так»? Разве это не работает? Любые ошибки? – empiric

+1

Копирование кода в [jshint] (http://jshint.com/) ничего не раскрывает – empiric

+0

Что должен «Пароль> 1' делать? Я предполагаю, что ваш пароль не является целым числом – empiric

ответ

1
var Password = $("#reg_password"); 
var confirmPassword = $("#reg_passwordConfirm"); 

должен быть

var Password = $("#reg_password").val(); 
var confirmPassword = $("#reg_passwordConfirm").val(); 
1
var Password = $("#reg_password").val(); 
var confirmPassword = $("#reg_passwordConfirm").val(); 
(Password.length > 1) && (confirmPassword.length == 1) 

, что возможно решить вашу проблему

0

Здравствуйте, прежде всего, вы сделали некоторые ошибки в оздоровлении значений формы, я редактировал сценарий бит + исправленная ошибка и добавленные комментарии

$(document).ready(function() { 


console.log("ready"); 
    $('#registerUserButton').prop("disabled", true); 

    $('#reg_passwordConfirm').bind('keyup', function() { 
    var Password = $("#reg_password").val(); // you have to add the .val() 
    var confirmPassword = $("#reg_passwordConfirm").val(); // you have to add the .val() 

if ((Password == confirmPassword) && (Password > 1) && (confirmPassword === 1)) { 
    $('#registerUserButton').prop("disabled", false); 
}else { //error handling for the password 
var errMsg = "Sorry but the passwords doesnt match."; 
$('#registerUserButton').append(errMsg); 
$('#registerUserButton').prop("disabled", true); //Making sure button is disabled 
} 

}); 
});