所以,我有這種形式在JSP:問題的的onsubmit在JSP
<form name="<%=formName%>" method="post" action="<%=actionURL%>" target="_parent" onsubmit="submitForm('<%=String.valueOf(isAbstract)%>','<%=formName%>'); return false">
然後我就在一個包含文件下面的JavaScript:
function submitForm(isAbstract , formName) {
var o = "document.forms['" + formName + "']";
var form = eval(o);
if (isAbstract)
{
alert("Error");
return;
}
if (!form.AutoName.checked)
{
if (form.name.value == "")
{
alert("Some text");
return;
}
}
}
好,我降低函數使它更簡單,但事情是,無論我做什麼,我都不斷收到兩個參數的未定義值。這讓我瘋狂,因爲我已經在其他標籤上使用類似的代碼(除了它是在帶有onChange動作的組合框標籤上)。
有什麼想法嗎?
在此先感謝您的幫助。
在瀏覽器中打開頁面,右鍵單擊*查看源代碼*,它看起來是否正確?你應該**不**看到那裏的任何Java/JSP代碼。 – BalusC 2011-02-03 12:19:12