1. ホーム
  2. javascript

[解決済み] ページロード時にフォームを自動送信する

2022-02-19 18:50:30

質問

現在、ちょっと困っていることがあるんです。何か助けがあれば、とてもありがたいです。

サインアッププロセス」に不要になったステップがあるのですが、プロセス全体を再構成する時間がないので、ページロード時にフォームを自動送信して、基本的にこのステップをスキップするようにしようとしています。何かご意見はありますか?

EDIT: すみません、元々2つの送信オプションがありましたが、1つを削除し、今はページロード時に「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>

解決方法は?

次のことを試してみてください。 ウィンドウの読み込み時に、フォームを送信します。

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