我可以获取其他表单中提交按钮的名称吗?
可能的重复:
我可以获取另一个提交按钮的名称吗形式?
嗨,
我有一个表单,其中有 3 个提交按钮。它们的名称是在循环中生成和分配的。现在,如果我使用 post 方法,如何访问单击的提交按钮的名称。
以下是我的表单示例:
<form name="one" method="post" action="two.php">
<?php
while($i=1;$i<=3;$i=$+1)
{
?>
<button type="submit" name="<?php echo $i ?>" value="<?php echo $i ?>" >
</button>
<?php
}
?>
</form>
也许我可以在 one.php 中使用按钮标记的 onsubmit 属性,但我无法获取输出。有什么建议吗?
Possible Duplicate:
Can I get the name of submit button in another form?
Hi,
I have a form which has 3 submit buttons. Their names are generated and assigned in a loop. Now if I use a post method, how can access the name of the submit button which was clicked.
The following is the example of my form:
<form name="one" method="post" action="two.php">
<?php
while($i=1;$i<=3;$i=$+1)
{
?>
<button type="submit" name="<?php echo $i ?>" value="<?php echo $i ?>" >
</button>
<?php
}
?>
</form>
May be I can use onsubmit attribute for the button tag in one.php, but I am unable to get the output. Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以检查
$_POST
数组来查看发送的号码。如何做到这一点完全取决于您,它可以像一些基本的
isset()
< /a> 检查。You can examine the
$_POST
array to see which number was sent through.How you do that is entirely up to you, it could be as basic as a few
isset()
checks.对于多个提交按钮使用相同的名称和不同的值可能更有意义。
在
two.php
中,您可以简单地使用$_POST['submitButton']
提取按下的提交按钮的值It would probably make more sense to use the same name and different values for multiple submit buttons.
In
two.php
you can then simply pull the value of the submit button that was pressed using$_POST['submitButton']