2011-09-20 94 views
0
<form:form method="get" action="" onsubmit="return matchPassword();" id="myform" commandName="users"> 
<ul> 


     <li> 
      <form:label path="password" id="newPwd"><spring:message code="label.password"/></form:label> 
      <form:input path="password"/> 
     </li> 
     <li> 
      <form:label path="password" id="RePwd"><spring:message code="label.password"/></form:label> 
      <form:input path="password"/> 
     </li> 

     <li> 
      <label>&nbsp;</label><input type="submit" class="btn" value="<spring:message code="label.adduser"/>"/> 
     </li> 
    </ul> 
</form:form> 

由于我有两个密码输入框。现在我想比较两个框的值是否相同使用Java脚本。 如何从这些文本框中获取值,请建议。如何获得文本框值

回答

0

就这样做 - 没有测试过,但它应该把你放在正确的方向。

var newPwd = document.getElementById('newPwd').value; 
    var RePwd = document.getElementById('RePwd').value; 

    if (newPwd != RePwd) 
    { 
     alert("Passwords Don't match"); 
    } 
+0

没有什么所谓的'getElementById'。由于用户似乎是JS中的新手,请避免提供可能无法使用的代码。 – Saket

0

您可以使用此:

var txt1 = document.getElementById('newPwd'); 
var firstPwd = txt1.value; 

var txt2 = document.getElementById('RePwd'); 
var rePwd = txt2.value; 

,然后比较这两个变量firstPwdrePwd平等:

if (firstPwd == rePwd) 
// proceed 
else 
// notify error! 
2
window.matchPassword = function(){ 
    return document.getElementById('newPwd').value == document.getElementById('RePwd').value; 
} 
相关问题