0

ubercart にチェックアウト フォームがあります。管理セクションにカレンダーを表示するには、ユーザーがチェックアウトを完了するときに選択するゲームの日付を取得できる必要があります。

このカレンダーはビューに表示されますが、Web フォーム チェックアウトの追加フィールドは互換性がありません。

簡単な修正として、ビューで互換性のあるフィールドを追加しましたが、このフィールドに日付ピッカーを割り当てることができません。

私の質問は、元のフィールドを保持できますが、ページの上部に日付を入力すると、ページの下部にある非表示のフィールドにも日付が入力されますか?

ページの上部にある日付ピッカーのコードは次のとおりです。これは、3 つの選択ボックスとカレンダー リンクです。

<select class="month form-select" id="edit-panes-webform-nid5-0-date-month" name="panes[webform_nid5][0][date][month]"><option value="" selected="selected">Month</option><option value="1">Jan</option><option value="2">Feb</option><option value="3">Mar</option><option value="4">Apr</option><option value="5">May</option><option value="6">Jun</option><option value="7">Jul</option><option value="8">Aug</option><option value="9">Sep</option><option value="10">Oct</option><option value="11">Nov</option><option value="12">Dec</option></select>

<select class="day form-select" id="edit-panes-webform-nid5-0-date-day" name="panes[webform_nid5][0][date][day]"><option value="" selected="selected">Day</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>

<select class="year form-select" id="edit-panes-webform-nid5-0-date-year" name="panes[webform_nid5][0][date][year]"><option value="" selected="selected">Year</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option></select>

<input type="image" src="/sites/all/modules/webform/images/calendar.png" class="webform-calendar webform-calendar-start-2013-09-06 webform-calendar-end-2015-09-05 webform-calendar-day-1 hasDatepicker" alt="Open popup calendar" title="Open popup calendar" id="dp1378391293298">

一番下の非表示の日付値ボックスには、php スニペットを入力できます。

3 つの選択ボックスの値が完了したらすぐに出力する簡単な方法はないと思いますか?

私は何かを試しました...

<?php
  $get_month = $_POST['panes[webform_nid5][0][date][month]'];
  print($get_month);
  $get_day = $_POST['panes[webform_nid5][0][date][day]'];
  print($get_day);
  $get_year = $_POST['panes[webform_nid5][0][date][year]'];
  print($get_year);
?>

しかし、それは機能しません.DD-MM-YYの形式で読み取るには日付が必要です

誰でも助けることができますか?

4

1 に答える 1