问题: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" οnclick="doName()"/> <br>
密码:<input name="password" type="text" /> <input type="button" value="密码点击" class="s_button" οnclick="doPassword()"/> <br>
性别:<input name="sex" type="text" /> <input type="button" value="性别点击" class="s_button" οnclick="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对象。