2010-12-28 2 views
14

기본 텍스트가 들어있는 입력 텍스트가 있고 jQuery의 Datepicker 플러그인을 사용하여 팝업 달력에서 날짜를 선택하고 있습니다. 이 캘린더는 사용자가 입력 옆에있는 작은 그림을 클릭하면 나타납니다.입력 클릭과 버튼 모두에서 jQuery datepicker 요소를 트리거 할 수 있습니까?

이것은 훌륭하게 작동하지만 사용자가 입력 텍스트를 클릭하는 경우에도 캘린더의 팝업을 실행하고 싶습니다. 간단히 말하자면 두 가지 일정에 캘린더를 표시하고 싶습니다.

가능합니까? 어떻게?

감사합니다.

+1

, 그러나 당신이 지금 작업 한 코드를 보는 것도 도움이 될 수 있습니다. – Schenz

+0

나는 뭔가 복잡한 작업을 찾고 있었고, 하나의 요소에 2 개의 캘린더를 인스턴스화하거나 심지어 사용자 정의 작업을 실행하려고 시도했습니다 ... 그것은 때로는 답변이 내 코 아래에 있음을 상기시켜줍니다.) thx 모두 – Anth0

답변

38

당신은이처럼 showOn option"both" (보다는 "focus" 또는 "button")에 설정해야합니다

$("#datepicker").datepicker({ 
    showOn: "both", 
    buttonImage: "calendar.gif", 
    buttonImageOnly: true 
}); 

You can try it out here.

+0

+1, 링크 : http :// /jqueryui.com/demos/datepicker/#option-showOn –

+0

감사합니다. Nick, 참으로 도움이되었습니다. –

0

이미지/링크 ID에 대해 작성하는 것과 동일한 클릭 핸들러를 작성하지만 이번에는 텍스트 상자 ID로 작성하십시오.

1

는 입력 이벤트 처리기에서 버튼 이벤트, 뭔가 사장님의 ethat 트리거보십시오 : 나는 닉에 동의하는 경향이

jQuery("#myinput").click(function(e){ 
    jQuery("#mybtn").trigger('click'); 
}) 
+0

로터리는 아니지만 불필요합니다. 그리고 이전 답변의 사본. –

+0

예, 놓 쳤습니다. 이상한데, 나는 kinjal의 것을 보았다. 내 얼굴을 나 자신으로 말야. – regilero

관련 문제