簡體   English   中英

頁面加載時自動提交表單

[英]Auto submit form on page load

我目前的問題有點麻煩。 任何幫助將不勝感激。

我在“注冊過程”中有一個我不再需要的步驟,但我沒有時間重新配置整個過程所以我試圖在頁面加載時自動提交表單所以它基本上會跳過這個步。 有什么想法嗎?

編輯:抱歉,我應該提一下,最初有兩個提交選項,我去掉了一個,現在我只想在頁面加載時提交“mem_type”選項。 不確定這是否有很大的不同。

<form method=post action="<?=$base_href.url("signup")?>" name="member_signup">
<input type=hidden name="process" value="facility_info">
<input type=hidden name="create_order" value="true">

<?php
    foreach ($_POST as $k=>$d) {
        if ($k === 'textarea') continue;
        echo "<input type=hidden name=\"".strip_tags($k)."\" value=\"".strip_tags($d)."\">";
    }
?>

<input type="submit" value="submit" name="mem_type" border="0">
</form>

試試這個 On window load 提交你的表單。

window.onload = function(){
  document.forms['member_signup'].submit();
}

您可以在頁面加載時自動提交任何表單,只需將一段 javascript 代碼添加到您的 body 標記中,引用表單名稱,如下所示......

<body onload="document.form1.submit()">

將以下內容添加到Body標簽中,

<body onload="document.forms['member_signup'].submit()">

並為您的Form提供name屬性。

<form method="POST" action="" name="member_signup">

如果您的form沒有您可以使用的id

<body onload="document.forms[0].submit()">

這將提交頁面上找到的第一個表單。

這就是它對我有用的方式,因為使用其他方法,表單被發送為空:

<form name="yourform" id="yourform" method="POST" action="yourpage.html">
    <input type=hidden name="data" value="yourdata">
    <input type="submit" id="send" name="send" value="Send">
</form>
<script>            
    document.addEventListener("DOMContentLoaded", function(event) {
            document.createElement('form').submit.call(document.getElementById('yourform'));
            });         
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM