我的网页上有一个表单,当用户在他的网络浏览器上打开时,我想自动提交表单数据。此表单包含来自我方的固定数据,并且使用不必添加任何数据。所以这是我的表单代码......
<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>
怎么做?请分享一些简单的步骤或轻编码......
答案 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