2013-04-17 39 views
-4

我有一個通過php數組循環運行的HTML表單。它包含一個日期字段,我想放入一個jQuery的日期選擇器,但由於某種原因,日期選擇器不起作用。這裏是表格的標記:jQuery的日期選擇器不工作PHP循環

$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; 

誰能告訴我爲什麼它不工作?

+0

任何人都可以重現你得到的結果嗎? –

回答

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的價值需要雙引號(")圍繞它。