[英]How to POST data using AJAX from one form when there are multiple forms on the same page?
[英]I need to get form data from multiple forms on one page using $_POST
我的项目是一个菜单,显示咖啡馆的每日特色菜。 尖头老板(PHB)每天需要从菜单中添加/删除菜单项,
所以我用MySQL存储了所有菜肴,并创建了一个页面,该页面会将所有菜单项加载为按钮。 单击后,按钮将更新项目,将其打开或关闭。
我需要表单数据来检测按下了哪个按钮,因此我的查询知道要更新哪个$ menuItem。 这就是隐藏字段的目的。
<html><head></head>
<body>
<html><head></head>
<body>
<?php include("getElement.php");
$keys = array_keys($_POST);
echo $keys[0];
echo $keys[1];
//if(isset($_POST["menuItem"])){
//toggleItem($_POST["menuItem"]);
//echo print_r(array_keys($_POST));}
?>
<form name="b" action="scratchpad.php" method="post" >
<input type="hidden" name="b" value="Cajun Gumbo"/>
<input type="submit" style="color:blue" value="Cajun Gumbo" /> </form>
<form name="a" action="scratchpad.php" method="post" >
<input type="hidden" name="a" value="Guacomole Burger"/>
<input type="submit" style="color:blue" value="Guacomole Burger" /> </form>
</body>
</html>
我可以得到$ _POST来确定按下了哪个按钮吗? 我收到此错误:未定义偏移量:第10行的/home/ubuntu/public_html/scratchpad.php中的1
不是这样;)
尝试这个:
<form name="b" action="scratchpad.php" method="post" >
<input type="hidden" name="b" value="Cajun Gumbo"/>
<input name="one" type="submit" style="color:blue" value="Cajun Gumbo" />
<input name="two" type="submit" style="color:blue" value="Guacomole Burger" />
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.