Javascript 我有一个表单和两个提交按钮

Javascript 我有一个表单和两个提交按钮,javascript,html,forms,Javascript,Html,Forms,我正在尝试设置一个有两个按钮的表单,接受和拒绝。它似乎不起作用。我该修什么,有什么想法吗 <form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data" action="formapprovedeny" class="iform"> 在这里形成内容 <input type="button" onclick="submitForm('html_for

我正在尝试设置一个有两个按钮的表单,接受和拒绝。它似乎不起作用。我该修什么,有什么想法吗

   <form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data"    action="formapprovedeny" class="iform">

在这里形成内容

   <input type="button" onclick="submitForm('html_form_approve.php')"      class="submit_button" value="Approved" name="Approved" />
   <input type="button" class="submit_button" onclick="submitForm('html_form_deny.php')" value="Denied" name="Denied" />


   </form>

这里是脚本部分

     <script>
function submitForm(action)
{
    document.getElementById('formapprovedeny').action = action;
    document.getElementById('formapprovedeny').submit();
}
  </script>

函数提交表单(操作)
{
document.getElementById('formapprovedeny')。action=action;
document.getElementById('formapprovedeny').submit();
}

您的Javscript正在尝试提交一个id为
formapprovedeny
的表单,但您的表单没有id。尝试将
id=“formapproveden”
添加到表单中

您的命名有问题

您试图通过
id
获取
表单
,但未设置该表单。它是
name
is


您应该使用
getElementByName
或为表单提供一个
id

按钮类型必须为“提交”,并且值随您的需要而定,如下所示:

<input type="submit" class="submit_button" value="Approved" name="Approved" />
<input type="submit" class="submit_button" value="Denied" name="Denied" />

使用这两个按钮,您希望实现什么?你期待什么?


函数提交表单(操作)
{
警报(“hello submitForm”+操作);
document.getElementById('formapprovedeny')。action=action;
document.getElementById('formapprovedeny').submit();
}
如果我使用您的代码(添加了一个警报),这似乎可以工作…无论它应该做什么;)

它应该
id=“formapproveden”
而不是
action=“formapproveden”



您可以指定“不工作”吗?这两页都可以吗?您是否在服务器上接收呼叫?在浏览器控制台中的任何登录?您的for没有id“formapproveden”您的表单没有
id=“formapproveden”
您还可以在服务器端检查按下了哪个按钮并从那里进行处理。在输入上改为使用
formaction
如何?OP有一个JS函数,该函数执行submit.OP有两个按钮,有两种不同的行为。因此,点击按钮应该更改jsfiddle>hello submitForm html_form_approve.php>hello submitForm html_form_deny.phpNo中的
action
attribute.works,因为问题在于查找具有指定id的元素,而不是显示警报。
<script>
function submitForm(action)
{
    alert('hello submitForm '+action);
    document.getElementById('formapprovedeny').action = action;
    document.getElementById('formapprovedeny').submit();
}
  </script>
<form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data"    id="formapprovedeny" class="iform">