我需要在同一网页中有多个表单,它们都POST到自身,然后根据表单类型执行不同的操作。
如何最好地实现这一点?
更具体地说,页面显示事件的详细信息,有一个订阅表单(下拉框)和每个已订阅人员的另一个表单,允许他们取消订阅(只是一个按钮)。
如何最好地实现这一点?
更具体地说,页面显示事件的详细信息,有一个订阅表单(下拉框)和每个已订阅人员的另一个表单,允许他们取消订阅(只是一个按钮)。
在每个表单中添加一个隐藏字段
<input type="hidden" name="formname" value="firstForm" />
或者将操作URL设置为包含查询字符串
<form action="mypage.php?formtype=firstForm" ...>
命名按钮以便知道哪个被点击了。
<input type="submit" name="firstForm" value="Submit" />
然后检查是否返回了firstForm等内容
编辑:SO上的代码示例似乎无法正确处理HTML。 (令人担忧的是)它没有转义表单,因此我已经大大缩减了示例(抱歉,希望你能理解我在说什么!)