私はフォームを持っています:
<form name="form1" method="post" action="test.php?date=javascript:this.form.date2.value">
以下のように、PHP 用の DatetimePicker を使用しています。
$myCalendar = new tc_calendar("date2");
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setDate(date('d'), date('m'), date('Y'));
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(1970, 2020);
$myCalendar->dateAllow('2008-05-13', '2015-03-01', false);
$myCalendar->startMonday(true);
$myCalendar->autoSubmit(true, "form1", "test.php");
$myCalendar->autoSubmit(true, "form1");
$myCalendar->showWeeks(true);
$myCalendar->writeScript();
問題は、datetimepicker から URL が "test.php?=date=" であるフォーム アクションに日付値を渡すことができないことです。
カレンダーをクリックするだけで、追加のボタンを使用せずに onsubmit イベントを使用して、datetimepicker の値を渡すにはどうすればよいでしょうか。
実行後、URL の結果は次のようになります: test.php?date=javascript:this.form.date2.value
ありがとう