如何在自动提交表单javascript中给出名称

时间:2016-05-24 05:48:24

标签: javascript php

这是我用来提交带有帖子值

的表单的代码
 <form action="<?php echo DOMAIN; ?>contact/booking-form.php" method="post">
  <input type="text" name="name" value="<?php echo $name; ?>" />
    <input type="text" name="email" value="<?php echo $email; ?>" />
    <input type="submit" name="submit" id="submit"  />
    <script>document.getElementById('submit').submit();</script>  
  </form>

有人可以帮我将提交按钮的name="submit"值传递到另一个页面吗?

3 个答案:

答案 0 :(得分:0)

     <form id=submit action="<?php echo DOMAIN; ?>contact/booking-form.php" name="form1" method="post">
  <input type="text" name="name" value="<?php echo $name; ?>" />
    <input type="text" name="email" value="<?php echo $email; ?>" />

  </form>
<script >
        document.form1.submit()

    </script>

答案 1 :(得分:0)

代码中没有sumit按钮。首先添加html

<input type="submit" value="submit" id="submit"/>
<script>
  document.getElementById("submit").value = "newSubmitButtonValue";
</script>

答案 2 :(得分:0)

如果提交按钮用于提交表单,那么提交按钮只会是一个成功的控件(即使这样,只有当它有一个名称和一个你自己没有的值时)。

如果您在使用JavaScript提交表单时希望在表单数据中使用submit=submit,那么请不要使用提交按钮将该数据放在表单中。使用隐藏的输入。

<input type="submit">
<input type="hidden" name="submit" id="submit" value="submit">

然后你还有另外两个问题。

首先,submit是表单元素的方法,而不是输入。因此,您需要更改脚本以调用正确的元素。

<script>document.getElementById('submit').form.submit();</script>

其次,如果表单有一个名为submit的控件,则会破坏submit方法。因此,您需要从不同的表单中获取一个(旧版本的Internet Explorer不支持):

<script>
var form = document.getElementById('submit').form;
var submit_method = document.createElement("form").submit;
submit_method.call(form);
</script>