2017-10-29 4 views
0

날짜가 표시된 qjuery 모바일 datepicker가 표시되지 않습니다.jquery 모바일 datepicker 설정 값

$("#birthday").text("10.10.10"); 
$("#birthday").val("10.10.10"); 
$("#birthday").val("10/10/10"); 

:

var datepicker = $("#templates .datepicker").clone(); 
datepicker.attr("id", "birthday"); 
datepicker.attr("name", "birthday"); 

... 
viewElement.append(datepicker) 
... 

나는 많은 대안, 아무도 날짜를 보여주는 한 시도 :

<link rel="stylesheet" 
    href=<c:url value='/resources/css/jquery.mobile-1.4.5.min.css' /> /> 
<link rel="stylesheet" 
    href=<c:url value='/resources/css/jquery.mobile.datepicker.css' /> /> 
<link rel="stylesheet" href=<c:url value='/resources/css/custom.css' /> /> 
<script src=<c:url value='/resources/js/jquery-1.11.1.min.js' />></script> 
<script src=<c:url value='/resources/js/moment-with-locales.min.js' />></script> 
<script src=<c:url value='/resources/js/jquery.mobile-1.4.5.min.js' />></script> 
<script src=<c:url value='/resources/js/jquery.mobile.datepicker.js' />></script> 
... 
<input class="datepicker" type="date" data-role="datebox" /> 
... 

이 날짜를 설정하는 자바 스크립트 코드는 다음과 같습니다 이 관련 JSP 코드 How to set the default date on date box in jQuery mobile with DateBox plugin?에있는 suggetsted 솔루션은 아무 효과가 없습니다.

"(...) $ datebox는 함수가 아닙니다 catch되지 않은 형식 오류."그 자체가 렌더링에도 박스
var dynamicDate = new Date(2014,3,22,10,11,0,0); 
$("#birthday").datebox('setTheDate', dynamicDate); 

예외

했다 :

이 713,210에서 예외가 발생했습니다.

어떻게 jquery mobile datepicker 위젯에 날짜 값을 설정할 수 있습니까?

도움 주셔서 감사합니다. 건배, 마르쿠스

+1

가능한 복제 (https://stackoverflow.com/questions/17716481/ :

그래서이 트릭을 수행 date-on-date-on-box-in-jquery-mobile-with-datebox-plugin) – deblocker

답변

0

마침내 얻었습니다. 날짜 표시 값을 초기화하기 위해 pageshow 이벤트를 포함시킨 후 로그에 desiered date 형식이 나타났습니다. [? DateBox 플러그인으로 jQuery를 모바일에서 날짜 상자에 기본 날짜를 설정하는 방법]

$("#personEdit").on("pageshow", function() { 
    $("#birthday").val("2017-01-01"); 
});