from动作必须在同一页面上,我如何才能单击一次。并删除循环
<form action="" name="formsajal" method="post" enctype="multipart/form-data" id="formsajal">
<?php
$execute = "<input id='submitted' type='submit' value='submit' title='Ctrl+Enter'>";
echo $execute;
?>
</form>
<?php echo "<script>document.getElementById('submitted').click();</script>"; ?>
答案 0 :(得分:1)
输入一个名称,以便表单提交一个值。提交表单时,只有具有 name 属性的输入,选择和文本区域才通过POST / GET发送。
现在,您可以通过检查$_POST
数组中是否存在该名称来检查是否发送了表单。如果存在,请勿重新提交表格。
<form action="" name="formsajal" method="post" enctype="multipart/form-data" id="formsajal">
<input id='submitted' name="submitted" type='submit' value='submit' title='Ctrl+Enter'>
</form>
<?php
if (!isset($_POST['submitted'])) {
echo "<script>document.getElementById('submitted').click();</script>";
}
?>
答案 1 :(得分:0)
这是您提交的代码具有名称属性
<?php
if (isset($_POST['submitted'])) {
//Do your after submit stuffs here
} else {
?>
<form action="" name="formsajal" method="post" enctype="multipart/form-data" id="formsajal">
<?php
$execute = "<input name='submitted' id='submitted' type='submit' value='submit' title='Ctrl+Enter'>"; //set name attribute
echo $execute;
?>
</form>
<?php echo "<script>document.getElementById('submitted').click();</script>"; ?>
<?php } ?>