Невозможно передать значение текстового поля из jsp в javascript - PullRequest
0 голосов
/ 25 июля 2011

У меня есть текстовое поле на одной странице JSP, где вводится имя пользователя. Затем у меня есть другая страница «Настройки», где есть ссылка для «Смена пароля», где я должен выполнить проверку имени пользователя и пароля (пароль не должен совпадать)как имя пользователя). Но лайтбокс для смены пароля содержит только поля oldpassword, newpassword и Подтверждение пароля. Я проверяю функцию samll в JS для проверки, но значение имени пользователя не достигается до 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>&nbsp;</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> 

Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 13 ноября 2011

Лучший способ передать значение текстового поля в JavaScript:

HTML:

<input type="button" onclick='passValue(this);' value="Pass Value"/>

JavaScript:

function passValue(object){
   var value = object.value;
}
0 голосов
/ 25 июля 2011

По вашему вопросу.Вы можете передать значение текстового поля в javascript, вызвав функцию метода javascript.Создайте функцию и назовите ее как кнопка.например,

<input type="button" onclick='abc();' value="Click"/>

теперь установите идентификатор в текстовое поле.и вызвать функцию JavaScript как-то так.

function abc(){
   var a = document.getElementById('textfieldID').val;
}

Извините, но ваш код настолько испорчен, что я посмотрю его снова.но я думаю, что если ваш вопрос связан с этим (передача текстового поля из jsp в javascript), попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...