8

HTMLフォームを含むPHPページがあります。URL にいくつかの変数が設定されている場合、ページ上のフォームを自動的に送信したいと考えています。

いいえ:

if (isset($_GET['var']))
{
  // SUBMIT FORM
}
else
{
  // leave the page alone
}

編集:

これは、誰かが以下に提供した回答を使用して私が持っているものですが、まだ機能していません。条件が満たされた場合、フォーム自体を送信したいと思います。

<?php

if ($r == 1)
{

echo "  
  <br>
   <form action=\"bookRoom.php\" method=\"post\" id=\"dateForm\">
    <input name=\"from\" type=\"hidden\" value=\"$fday/$fmonth/$fyear\">
    <input name=\"to\" type=\"hidden\" value=\"$tday/$tmonth/$tyear\">
    <input type=\"submit\">
   </form>

  <script type=\"text/javascript\">
    $('#dateForm').submit();
  </script>
";      
}
?>
4

2 に答える 2

32

jQuery の代わりに純粋な JavaScript を使用する:

<?php
    if (isset($_GET['var']))
{?>

<script type="text/javascript">
    document.getElementById('dateForm').submit(); // SUBMIT FORM
</script>

<?php 
}
else
{
  // leave the page alone
}
?>
于 2013-09-03T20:33:23.690 に答える