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