我有1个表单,有2个提交按钮

时间:2014-02-21 15:26:53

标签: javascript html forms

我正在尝试设置一个包含2个按钮,接受和拒绝的表单。它似乎没有工作。关于我应该解决什么的任何想法?

   <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>

5 个答案:

答案 0 :(得分:3)

您的Javascript正在尝试提交id formapprovedeny的表单,但您的表单没有id。尝试将id="formapprovedeny"添加到表单

答案 1 :(得分:0)

您的命名有问题。

您尝试通过form获取id,但未设置。这是name

您应使用getElementByName或将表单设为id

答案 2 :(得分:0)

id="formapprovedeny"不应action="formapprovedeny"

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

答案 3 :(得分:-1)

按钮的类型必须是'submit'和值,无论你想要什么,看看:

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

答案 4 :(得分:-1)

使用2个按钮想要达到什么目的?你能指望什么? http://jsfiddle.net/xaW5P/

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

如果我使用你的代码(添加警报),这似乎有用......不管它应该做什么;)