如何获取文本框值

时间:2011-09-20 09:18:04

标签: javascript jstl

 <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脚本。 如何从这些文本框中获取值,请建议。

3 个答案:

答案 0 :(得分:2)

window.matchPassword = function(){
    return document.getElementById('newPwd').value == document.getElementById('RePwd').value;
}

答案 1 :(得分:0)

刚刚把它击出来 - 没有测试过,但它应该让你朝着正确的方向前进。

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

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

答案 2 :(得分: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!