2017-08-30 7 views
0

パスワードだけをクリアし、パスワードフィールドが一致していないときにパスワードフィールドを確認しようとしています。 パスワードチェック条件が含まれている送信ボタンが押されたときに関数を呼び出す。その条件が満たされている場合、パスワードとパスワード入力をクリアするにはどうすればよいですか?フォームが提出されたときに特定のフィールド(すべてではない)をクリアする

function checkmatch() 
    { 
     var name = $("#username").val(); 
     var address = $("#address").val(); 
     var email = $("#emailid").val(); 
     var mobile = $("#phonenum").val(); 
     var password = $("#newPwd").val(); 
     var cnfirmPassword = $("#confirmPwd").val(); 

     if(password != cnfirmPassword) 
     { 
      alert("Passwords do not match."); 
      return false; 

     } 
     else if((name==null || name == "") || (address==null || address == "") || (email==null || email == "") || (mobile=null || mobile == "") || (password==null || password == "") || (cnfirmPassword==null || cnfirmPassword == "")) 
     { 
      alert("Please fill all the required fields."); 
      return false; 
     } 
     else 
     { 
      $.ajax(
       { 
        type: "POST", 
        url: "assmt1.php", 
        datatype: "html", 
        data: $("#fm1").serialize(), 
        success: function(response) 
        { 

        } 
       }); 
      alert("Your form has been submitted. Thank you!"); 
     }    
    } 

答えて

1

はあなたが何を意味するか、このですか?

var password = $("#newPwd").val(); 
    var cnfirmPassword = $("#confirmPwd").val(); 

    if(password != cnfirmPassword) 
    { 
     alert("Passwords do not match."); 
     $("#newPwd").val('').focus(); ///this will not focus because of alert 
     $("#confirmPwd").val(''); 
     return false; 

    } 
+1

ありがとうございます。 – Pranava

1

あなたがする必要があるのは、値を取得するために使用したのと同じ関数を呼び出すことだけです。

ただ、そうのようval()に空の文字列を渡します。

$("#newPwd").val(''); 
$("#confirmPwd").val(''); 
+0

前に、私は$( '#newPwd ")を試していました。値=" "; – Pranava

関連する問題