在我的JSP頁面中,我有一個登錄表單,其中有兩個文本框,名稱和標識分別爲用戶名「u」和密碼「p」。我認爲值爲如何使用document.getElementById
var user = document.getElementById(「u」).value;
var pass = document.getElementById(「p」).value;
當應用程序的第一個用戶嘗試以user1身份登錄user並以pass1身份傳遞時。這個值傳遞給admin.java,通過使用request.getParameter獲取值。
這很好。第一個用戶註銷後。另一個用戶嘗試使用認證用戶作爲user2再次登錄,並以pass2身份通過,問題在於變量用戶,並在index.jsp中傳遞,保留user1和pass1的舊值。我通過警報框檢查了這些。相同的值傳遞給Admin.java。
中的index.jsp的代碼
function prepareLoginDialog(){
$dialog = $('<div></div>')
.html('<div id="dialog-confirm" title="Enter the login details here :">'+
'User: <input type="text" id="u" name="u" ></input><br />'+
'Pass: <input type="password" id="p" name="p" ></input>'+
'</div>')
//System.out.println(user);
//System.out.println(pass);
.dialog({
autoOpen: false,
modal: true,
title: 'Login',
buttons: {
'Login': function() {
//Send Login Request to Server
alert("I in login");
var user = document.getElementById("u").value;
var pass = document.getElementById("p").value;
alert(user);
alert(pass);
//System.out.println(u.text);
login(user,pass);
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
}
});
$('#login').click(function() {
$dialog.dialog('open');
// prevent the default action, e.g., following a link
return false;
});
}
爲什麼新的價值不是在兩個變量取?我哪裏錯了?
@Archana:這是否解決了您的問題? – 2011-03-26 15:11:42
對不起,我站外了。添加代碼並沒有解決我的問題。 – Archana 2011-03-30 04:36:10
您可以詳細說明您在解決方案中提供的其他選項嗎? – Archana 2011-03-30 08:06:28