2017-10-08 8 views
1

パスワードが一致する場合、2つの入力フィールドをチェックしたいと思います。私は、ボタンを無効にすることができますが、パスワードが一致するとボタンは再び有効になりません。なぜこれが次のコードのケースであるのか知っていますか?ありがとうございました!jQuery経由でボタンを有効にしない

$('#password, #cfmPassword').on('keyup', function() { 
 
    if ($('#password').val() == $('#cfmPassword').val()) { 
 
    $('#message').html('Match').css('color', 'green'); 
 
    //$('#submitButton').removeAttr('disabled'); // <--- Not working 
 
    $('#submitButton').prop("disabled", false); // <--- Not working 
 
    } else 
 
    $('#message').html('No Match').css('color', 'red'); 
 
    \t //$('#submitButton').attr('disabled','disabled'); 
 
    $('#submitButton').prop("disabled", true); // <--- Works! 
 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label for="password">PW:</label> 
 
<input type="password" name="password" id="password" placeholder="" required> 
 
<br /> 
 
<label for="cfmPassword">Confirm:</label> 
 
<input type="password" name="cfmPassword" id="cfmPassword" placeholder="" required> 
 
<span id='message'></span> \t \t \t 
 
<br /> 
 
<input type="submit" id="submitButton" name="submitButton" value="Save">

答えて

2

あなたはelse文の周りの中括弧が欠落しています。

3

elseとpart.soが足りないため、条件が何時でもボタンが無効になります。

関連する問題