我有一个表单在我的网页,我想提交表单数据自动当用户打开这个在他的web浏览器。这个表单包含固定的数据从我这边和使用不需要添加任何数据。这是我的表单代码…
<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>
如何做到这一点?请分享一些简单的步骤或轻编码…
是的,你也可以用JavaScript来做。只需在表单页面上添加以下JavaScript代码,就完成了。当任何访问者打开此页面时,所有表单数据将自动提交…
<script type="text/javascript">
window.onload = function() {
var form = document.getElementById("theForm");
form.submit();
}
</script>
如果你不希望用户被重定向,但你想在后台做,你应该使用ajax。如:
$.ajax({
url: 'data.php',
type: 'post',
dataType: 'json',
data: $('form#theForm').serialize(),
success: function(data) {
... success ...
}
});
你可以试试这个
Jquery:$(document).ready(function(){
$('#theForm').submit();
});
Javascript: window.onload = function() {
document.getElementById("theForm").submit();
}
如果所有数据都是静态的,则根本不需要表单。在页面加载时调用ajax页面(document.ready()),在ajax页面中只需将数据插入数据库表
执行以下操作:
-
使用javascript
onload
方法window.onload=function(){ var form = document.getElementById("theForm"); form.submit(); };
-
使用
onload
与body tag在javascript中创建一个函数
function myFunction() { var form = document.getElementById("theForm"); form.submit(); }
在html
中添加以下body
标签<body onload="myFunction()">
-
使用jquery
.ready()
函数查看这里