Javascript 尝试整理多个提交按钮

Javascript 尝试整理多个提交按钮,javascript,php,html,Javascript,Php,Html,如何对多个提交按钮进行排序,我尝试在用户提交播放按钮时运行javascript调用“pull()”,在用户提交保存按钮时运行php调用“score.php” <form id="slotbox" name="slotbox" onsubmit="pull(); return false;"> <input class="Playbutton" id="PlayButton" type="submit" name="play" value="Play" /> <fo

如何对多个提交按钮进行排序,我尝试在用户提交播放按钮时运行javascript调用“pull()”,在用户提交保存按钮时运行php调用“score.php”

<form id="slotbox" name="slotbox" onsubmit="pull(); return false;">
<input class="Playbutton" id="PlayButton" type="submit" name="play" value="Play" />

<form action="score.php" method="POST">
<p>score<input name="money" type="text" /></p>
<input id="save" name="save" type="button" value="save"/>
</form>
</form>

得分


我需要添加/修改什么才能使代码正常工作。任何建议都将不胜感激。

如果您有多个
submit
按钮,您可以使用按钮的
formaction
属性覆盖表单的
action
标记:

<form id="slotbox" name="slotbox" >
<input class="Playbutton" id="PlayButton" type="submit" onclick="pull(); return false;" name="play" value="Play" />
<p>score<input name="money" type="text" /></p>
<input id="save" name="save" type="submit" formaction="score.php" value="save"/>
</form>

得分


我还删除了表单的
onsubmit
属性,并将其代码移动到
Play
按钮的
onclick
属性,因为
onsubmit
代码在提交到
action
formaction
URL之前运行。

我认为不能将表单嵌套在彼此内部。表单中的表单无效。使用javascript onsubmit处理程序并检查单击按钮的id,然后执行任何操作。除了无效的表单嵌套之外,只有一个提交按钮被发布。当一个表单请求由一个真正的提交按钮(例如type=submit)发出时,它将作为表单数据(例如play=play)发送到服务器,就像另一个输入值一样。我将尝试submit handler,但我不知道我从未这样做过,我对它不是很有信心不,当我点击save时它不工作,它只运行javascript,它不运行score.php两个新的错误是当我点击play按钮时,什么都没有发生,save功能工作,但数据库显示null,这意味着score没有被发布到score.php。我想我会使用onsubmit处理程序,唯一的问题是我不知道它是如何工作的,但谢谢你的建议。也许PHP中有一些东西不能使用这个HTML,但我不确定它会是什么。