我有一个jsp文件,其中有一个表单。它显示了我们拥有的“帐户”数据结构的数据。有一个按钮可以从该数据结构中删除数据。
<form action="removeThisData.html" method="post">
... blah blah blah ...
<input type="submit" value="Remove"/>
</form>
现在,有一个我想要编辑的组件。基本上,我希望将第三个等等变成一个约会。这就是我希望我能做到的。
<form action="removeThisData.html" method="post">
... blah blah blah ...
<input type="submit" value="Change blah to date"/>
<input type="submit" value="Remove"/>
</form>
不幸的是,该按钮只对表单操作起作用,表单操作调用映射到“removeThisData.html”的功能。
如何从同一表单中获取两种不同的行为?是否可以在同一表单中调用多个操作?如果不是,有没有办法保留单个范围内的所有信息,或者我是否必须以两种不同的形式重复数据/信息?
谢谢!
答案 0 :(得分:2)
您可以将removeThisData.html
重命名为"manageThisData.html
“。您可以检查服务器端"value"
按钮的submit
并执行相应的操作关于值,可以是“Remove
”或“Change blah to date
”之一。
答案 1 :(得分:1)
您可能希望更改日期按钮为<input type="button" onclick="some_javascript();" />
而不是提交按钮
或者,您可以使用onclick
1>行onclick="this.form.action='changeDate.jsp';"
更改操作
另一种方法是给你的提交按钮赋予name和value属性,然后在你的JSP页面逻辑中有一个关于这个变量值的开关(即如果你将它们全部命名为提交,你可以看到哪个按钮被点击了测试提交帖子参数的值)