2017-08-30 64 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