2012-06-20 4 views
0

jquery UI 날짜 선택 도구를 동적으로 추가하려고했습니다. 즉, 버튼을 클릭하면 캘린더 옵션으로 텍스트 필드가 생성됩니다 ... 캘린더를 동적으로 생성하기 때문에 캘린더가 열리지 않습니다. 내 코드는 내가 ID가 "날짜 선택기"을 입력 텍스트를 추가하는 것은 그것을하지 않는 당신을 확신jQuery-UI datepicker가 작동하지 않습니다.

+0

문서 준비 블록 안에 있습니까? – msanders

+0

그 document.ready 안의 다른 기능 .. – user1371896

+0

btw ... 당신은 어딘가에 DOM에 그 HTML을 추가해야 ... 알 겠어? 또한, -1 내가 검색하고 시도하고 싶지 않은 사람의 숙제를 돕고있는 것처럼 느껴진다. (이것에 대한 예제가있다.) –

답변

0

버튼을 클릭에 생성 얻을 나던

$("#button").click(function() 
{ 
"<table id='submitReportTable' class = 'OGTable" 
               + tab_counter 
               + "'><tr><td><b>PortFolio</b></td><td><select id='portfolio" 
               + tab_counter 
               + "'></select></td></tr><tr><td><b>From Date</b></td><td> <input type=text id='datepicker' class='fromDate" 
               + tab_counter 
               + "' /></td></tr><tr><td><b>End Date</b></td><td> <input type=text id='datepicker' class='endDate" 
               + tab_counter 
               + "' /></td></tr><tr><td><b>Frequncy</b></td><td> <select id='frequency" 
               + tab_counter 
               + "'><option>Yearly</option><option>Quarterly</option><option>Monthly</option><option>Weekly</option><option>Daily</option></select></td></tr><tr><td> <input type=button id=submitButton name=submit value='Submit' class='submit" 
               + tab_counter 
               + "'></input></td></tr></table>"}); 

이 하나입니다. .datepicker()를 문서의 설명대로 새 요소에 호출 해보십시오. http://jqueryui.com/demos/datepicker/

+0

고정 ... 나는 document.ready 함수 안에 함수를 호출했습니다. – user1371896

+0

이런 식으로 뭔가? 버튼을 클릭 할 때 datepicker 추가하기 http://jsfiddle.net/mPpXn/2/ –

1

유효하지 않은 jQuery 코드도 있습니다. 당신은 jQuery와 html을 혼합 할 수 없다. 코드가 의미가 없습니다.

$("#button").click(function() 
</td></tr><tr><td><b>From Date</b></td><td> 

버튼 클릭 이벤트 핸들러는 유효한 jQuery이고 HTML이 아니어야합니다.

난 당신이 여기에 달성하기 위해 무엇을하려고하는 (나는 생각한다)의 작업 바이올린 만든
+0

필자는 그것을 수정했습니다 ... 미안합니다. 오타가 .. – user1371896

+0

@ user1371896 정말 고쳐지지 않았습니다 ... 당신의 코드는 아직 이해가 가지 않습니다. –

관련 문제