問題:forms[0]提交了form表單中的什麼內容?
<script type="text/javascript">
function doName(){
document.forms[0].action = "${basePath}/form_testForm.action";
document.forms[0].submit();
}
</script>
<form name="form1" action="" method="post">
姓名:<input name="name" type="text" /> <input type="button" value="姓名點擊" class="s_button" onclick="doName()"/> <br>
密碼:<input name="password" type="text" /> <input type="button" value="密碼點擊" class="s_button" onclick="doPassword()"/> <br>
性別:<input name="sex" type="text" /> <input type="button" value="性別點擊" class="s_button" onclick="doSex()"/> <br>
</form>
Action:
public class FormAction {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String testForm() {
System.out.println(name);
System.out.println(password);
return "testForm";
}
}
他會提交第一個form表單中的所有input對象,在Action中可以選擇性的獲取某一個input對象。