java无法将文本框值从jsp传递到javascript
我在一个JSP页面中有一个输入用户名的文本框。然后我有另一个“设置”页面,其中有“更改密码”的链接,在这里我必须验证用户名和密码(密码不应与用户名相同)。但是更改密码的lightbox仅包含oldpassword、newpassword和confirmpassword字段。。我正在JS中编写一个samll函数来验证,但是直到JS。。怎么做???请帮忙
js
function newcheckUsernamAndPassword(field, rules,i,options){
> alert("i am in new method"); var
> newpassword=field.val().toLowerCase(); alert("new pas"
> +newpassword); var username='<%=Session("username")%>'
> alert(username); // var username =
> getValueUsingElementID('username').toLowerCase(); //
> alert("Username"+username); if(newpassword==username){
> return options.allrules.changepassword.alertText; } }
来自更改密码的代码
<input type="password" style="width:150px" id="oldpassword" class=" > textBox validate[required,funcCall[checkOldpassword]" > onfocus="jQuery('#authenticateform').validationEngine('attach',{Overflown:false})"/></td> > </tr> > <tr> > <td class="login"><label class="textLable"><msg:message > code="label.newpassword" /></label><span > class="redStar">*</span> </td> > <td class="login"><input type="password" > style="width:150px" id="newpassword" name="newpassword" class="textBox > validate[required,maxSize[30],funcCall[checkOldAndNewPassword],funcCall[newcheckUsernamAndPassword],funcCall[validatePasswordCriteria]]" > > onfocus="jQuery('#authenticateform').validationEngine('attach',{Overflown:false})"/></td> > </tr>
用户名的Myadmin页面
<tr> <td class="tblComponent" width="120px" ><label class="tblLabel" for="username"><msg:message code="label.components.userid"/><span class="redStar">*</span></label></td> <td class="borderR tblComponent" width="120px" colspan="3"><input id="username" name="username" type="text" value="" onfocus="jQuery('#adduserform').validationEngine('attach',{Overflown:false})"/></td> </tr>
请帮忙
# 1 楼答案
将文本字段的值传递给JavaScript的最佳方法是:
HTML:
JavaScript:
# 2 楼答案
根据你的问题。您可以通过调用javascript方法函数将textfield值传递给javascript。创建一个函数并调用它,有点像on按钮。例如
现在在textfield上设置一个id。和调用javascript函数类似
对不起,你的代码太乱了,我会再看一遍。但我认为,如果您的问题与此相关(将textfield从jsp传递到javascript),那么请尝试以下方法