3

フォームに奇妙なエラーがあります。私は常に2000年1月1日の日付で毎日の選択を取得します。フォームのコードは次のとおりです。

<!DOCTYPE html>
<html>
  <body>
    <form name="mainForm" action="ReportForm.php" method="post">
      How Often to Generate Report: 
      <select id="period" onchange="Change(this);">
        <option selected="selected" value="0">Daily</option>
        <option value="1">Weekly</option>
        <option value="2">Monthly</option>
      </select>

      <br />

      <input type="submit" title="Submit"/>
    </form>
  </body>
</html>

月、日、年には、このようなドロップダウンがさらに3つあります。selected = "selected"はそれと関係があると推測したかもしれませんが、2000年はオプションではありません。これらのデフォルト値は、2012年1月、1日、および2012年です。これに完全に混乱しているので、助けていただければ幸いです。

これに関連するPHPは次のとおりです。

<?php
  require "Search.php";
  require "Schedule.php";

  Schedule( $_POST['period'],
                  mktime(23, 59, 59, $_POST['month'],
                         $_POST['day'], $_POST['year']) );

  Search( "param1", "param2", "param3", "test@testing.com" );

  exit();
?>

ありがとう、

-さびた

4

1 に答える 1

9

フォーム要素をNAME投稿するには、属性が必要です。代わりにありIDます。

于 2012-07-26T18:29:38.433 に答える