我有一个html表单通过php数组循环运行。它包含一个日期字段,我想放入一个jquery日期拾取器,但由于某些原因,日期拾取器无法工作。下面是表单的标记:
$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"').' ' . (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;
谁能告诉我为什么它不工作?
尝试更改
$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"').' ' . (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"').' ' . (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
的值也需要双引号("
)。