-4

我有一个通过 php 数组循环运行的 html 表单。它包含一个日期字段,我想放入一个 jquery datepicker,但由于某种原因 datepicker 不起作用。这是表单的标记:

$html = '';
$html .= '<td class="main b_width"><strong>Date of Birth:</strong></td>
          <td class="main width2_100">'. tep_draw_input_field('driver_dob', tep_date_short($driver_edit['driver_dob']), 'id="driver_dob"').'&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT)? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': '') .'

         <script type="text/javascript">$("#driver_dob").datepicker({dateFormat: '.JQUERY_DATEPICKER_FORMAT.', changeMonth: true, changeYear: true, yearRange: "-100:+0"})</script>
         </td>';

echo $html;

谁能告诉我为什么它不起作用?

4

1 回答 1

1

尝试改变

$html .= '<td class="main b_width"><strong>Date of Birth:</strong></td>
          <td class="main width2_100">'. tep_draw_input_field('driver_dob', tep_date_short($driver_edit['driver_dob']), 'id="driver_dob"').'&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT)? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': '') .'

         <script type="text/javascript">$("#driver_dob").datepicker({dateFormat: '.JQUERY_DATEPICKER_FORMAT.', changeMonth: true, changeYear: true, yearRange: "-100:+0"})</script>
         </td>';

$html .= '<td class="main b_width"><strong>Date of Birth:</strong></td>
          <td class="main width2_100">'. tep_draw_input_field('driver_dob', tep_date_short($driver_edit['driver_dob']), 'id="driver_dob"').'&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT)? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': '') .'

         <script type="text/javascript">$("#driver_dob").datepicker({dateFormat: "'.JQUERY_DATEPICKER_FORMAT.'", changeMonth: true, changeYear: true, yearRange: "-100:+0"})</script>
         </td>';

我认为dateFormat's value 也需要双引号 ( ")。

于 2013-04-17T13:28:17.137 回答