我经常搜索,但我找不到/理解解决这个问题的方法。
我必须在同一页面中填写表格。
<form id="inquiry_theme_form" name="inquiry_theme_form" action"#" method="post">
/*Some fields etc*/
<button type="button" value="Go" id="inq_btn_sumbit" name="inq_btn_sumbit">Go</button>
</form>
<form id="booking_form" name="booking_form" action"#" method="post">
/*Some fields etc*/
<button type="button" name="book_btn_submit" id="book_btn_submit">Book now</button>
</form>
我将按钮类型设置为按钮,因为我想在发布之前验证某些字段。因此,如果用户填写了所有字段,我使用jquery发布表单。
$("#inq_btn_sumbit").click(function() {
var the_form = $("#inquiry_theme_form");
/* Validation */
if(error){
/*Warn the user*/
}
else{
the_form.submit();
}
});
$("#book_btn_submit").click(function() {
var the_form = $("#booking_form");
/* Validation */
if(error){
/*Warn the user*/
}
else{
the_form.submit();
}
});
在我拥有表单的同一页面上,我将此代码放在页面顶部。
if($_SERVER['REQUEST_METHOD'] == "POST"){
/*I WANT HERE TO SOMEHOW CHECK WHICH FORM HAS BEEN SUBMITTED*/
}
那么我如何识别用户按哪个按钮,即哪个表格已经提交
对不起我的英文,谢谢你的帮助!!
答案 0 :(得分:3)
您可以使用<input type="hidden" name="form" value"form1" />
检查提交了哪一个。