gpt4 book ai didi

javascript - 仅自动提交表单一次

转载 作者:行者123 更新时间:2023-11-28 19:53:34 26 4
gpt4 key购买 nike

我制作了一个表单,需要在页面打开时自动提交。我已经尝试过这个 javascript 代码,但它的作用是创建一个循环,在该循环中表单无限次不间断地提交。我需要代码,其中表单在打开页面时仅提交一次。请给我建议。

<form id="form" action="form.php" method="POST" >
<select id="main" name="main">
<option value="1" <?php if (@$_POST['main']=='1') {echo "selected='selected'"; } ?>>One</option>
<option value="2" <?php if (@$_POST['main']=='2') {echo "selected='selected'"; } ?>>Two</option>
</select>
</form>

<script>
document.getElementById("form").submit();
</script>

最佳答案

您可以检查表单是否之前使用 POST 超全局提交

<form id="form" action="form.php" method="POST" >
<select id="main" name="main">
<option value="1" <?php if (@$_POST['main']=='1') {echo "selected='selected'"; } ?>>One</option>
<option value="2" <?php if (@$_POST['main']=='2') {echo "selected='selected'"; } ?>>Two</option>
</select>
</form>

<?php
if ( ! isset($_POST['main']) ) { // not submitted yet
?>
<script>
document.getElementById("form").submit();
</script>
<?php
}
?>

关于javascript - 仅自动提交表单一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23005964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com