2013-04-17 1 views
-4

PHP 배열 루프를 실행하는 html 양식이 있습니다. 그것은 날짜 필드를 contaisn, 그리고 jquery datepicker에 넣고 싶지만, 어떤 이유로 datepicker가 작동하지 않습니다. 다음은 양식의 마크 업입니다.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

시도 내가 dateFormat의 값뿐만 아니라 주변에 큰 따옴표 ("를) 필요하다고 생각

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

에 변경.

관련 문제