我以前在不同的网站上经常这样做,但现在无法正常工作。我有一个简单的表单,可以使用提交按钮完美地发布,但出于特定原因,我实际上需要它通过 url 链接提交。我正在使用submit()
. 表单提交,但数据未发布。
我错过了什么?
<html>
<body>
<?
if(isset($_POST['bar'])) { echo 'testing button<br>'; }
if(isset($_POST['information'])) {
echo $_POST['information'];
echo '</br>Info successfully posted.';
}
?>
<form action="test.php" method="post" id="fooform">
Hello World.<br>
Select checkbox: <input type="checkbox" id="information" name="information" value="yes">
<input type="submit" name="bar" value="Send"><br>
<a href="test.php" onclick="SubmitForm('fooform');">Confirm and Post</a><br>
<a href="test.php" onclick="this.form.submit();">Post Directly </a>
</form>
<script type="text/javascript">
function SubmitForm(formId) {
var oForm = document.getElementById(formId);
alert("Submitting");
if (oForm) { oForm.submit(); }
else { alert("DEBUG - could not find element " + formId); }
}
</script>
</body>
</html>