如何在WebPage上自动提交表单?

时间:2014-07-31 07:03:27

标签: javascript php jquery html forms

我的网页上有一个表单,当用户在他的网络浏览器上打开时,我想自动提交表单数据。此表单包含来自我方的固定数据,并且使用不必添加任何数据。所以这是我的表单代码......

<form action="data.php" method="post" enctype="plain" id="theForm">   
<input type="text" name="Visitor" value="FIXED-DATA-FROm-ME" />
<input type="submit" value="Send" />
</form>

怎么做?请分享一些简单的步骤或轻编码......

5 个答案:

答案 0 :(得分:1)

是的,您也可以使用JavaScript执行此操作。只需在表单页面上添加以下JavaScript代码即可。当您的任何访问者打开此页面时,所有表单数据将自动提交...

<script type="text/javascript">
window.onload = function() {
    var form = document.getElementById("theForm");
    form.submit();
}
</script>

答案 1 :(得分:0)

如果您不希望重定向用户,但您想在后台执行此操作,则应使用ajax。像:

$.ajax({
        url: 'data.php',
        type: 'post',
        dataType: 'json',
        data: $('form#theForm').serialize(),
        success: function(data) {
                   ...  success ...
                 }
});

答案 2 :(得分:0)

你可以试试这个

Jquery:

$(document).ready(function(){
  $('#theForm').submit();
});

<强>使用Javascript:

window.onload = function() {
   document.getElementById("theForm").submit();
}

答案 3 :(得分:0)

如果所有数据都是静态的,您根本不需要表格。 在页面加载(document.ready())上调用ajax页面,在ajax页面中只需将数据插入数据库表

答案 4 :(得分:0)

执行以下任何操作:

  • 使用javascript onload方法

      

    window.onload=function(){ var form = document.getElementById("theForm"); form.submit(); };

  • onload与正文标记一起使用

    在javascript中创建一个函数

      

    function myFunction() { var form = document.getElementById("theForm"); form.submit(); }

    将以下内容添加到html中的body标记

      

    <body onload="myFunction()">

  • 使用jquery .ready()函数See here