簡體   English   中英

無法將文本框值從jsp傳遞到javascript

[英]Unable to pass textbox value from jsp to javascript

我在一個JSP頁面中有一個文本框,其中輸入了用戶名。然后我在另一個“設置”頁面中,有“更改密碼”的鏈接,在該頁面中,我必須執行驗證用戶名和密碼(密碼不應與用戶名相同) 。但是更改密碼的燈箱僅包含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>&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> 

請幫忙

根據您的問題。 您可以通過調用javascript方法函數將textfield值傳遞給javascript。 創建一個函數,然后像在按鈕上一樣調用它。 例如

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

現在在文本字段上設置一個ID。 並在javascript函數中調用類似。

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

抱歉,您的代碼太混亂了,我將再次查看。 但是我認為如果您的問題鏈接到此(將文本字段從jsp傳遞到javascript),請嘗試執行此操作。

將文本字段的值傳遞給JavaScript的最佳方法是:

HTML:

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

JavaScript:

function passValue(object){
   var value = object.value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM