我想有一個JSP這樣的:傳遞參數
<form id="form1">
Name is: <%=request.getParameter("name") %>
<a href="#" onclick="fun1('<%=request.getParameter("name") %>')">Show Email Form</a>
</form>
<form id="form2">
<input type="text" name="emailid" />
<a href="#" onclick="fun2('$('input[name=emailid]').val()', <name required here>)">Submit</a>
</form>
我的JavaScript是這樣的:
function fun1() {
//Nothing important here, just show second form
$('#form2').show();
}
function fun2(myemail, myname) {
//Do something important here,
//Like update email for the given name
xmlhttp = GetXmlHttpObject();
var url = "updateEmail.do?email=" + myemail + "&name=" + myname;
xmlhttp.open("POST", url, true);
}
事情,這裏要注意:
1)有沒有與我的表單綁定的操作,我通過Ajax提交第二個表單。
2)我需要有兩種不同的形式,第一種形式除了名稱外還有更多的元素。第二種形式除電子郵件外還有另外一組元素。 form2中只有一個函數(fun2)需要form1中的名稱參數和form2中的電子郵件ID參數。
3)Form1具有不可編輯的名稱參數,form2具有可編輯的電子郵件參數。 form2中的onclick函數使用jQuery獲取電子郵件文本輸入。
4)另一種需要考慮的情況是,如果在form1中有多個條目名稱,如使用循環的名稱列表。例如,
<form id="form1">
<logic:iterate id="record" name="peoplerecords" property="records">
Name is: <bean:write name="record" property="name">
<a href="#" onclick="fun1('<bean:write name="record" property="name">')">Show Email Form</a>
</logic:iterate>
</form>
將form1中的name參數寫入form2中的javascript onclick url的最佳方法是什麼?
form1: - onclick =「fun1(name);」
form2: - onclick =「fun2(email,name);」
謝謝,這服務器爲我的目的(從來沒有想過:))但現在我想知道是否有多個條目在form1中的名稱條目。我可以在這種情況下做什麼?我已經更新了這個場景的問題。 – rishi 2012-01-11 21:41:23