2016-05-24 13 views
0

をクリックして、私はdivを次ていますjQueryの日付ピッカー:入力グループのアドオンのボタン上のショーが

  <div class="input-group"> 
       <input type="hidden" id="datepicker"> 
       <input type="text" id="input_date" class="form-control" value="" readonly='readonly'> 
       <span class="input-group-addon" id="input_btn_calendar"><i class="fa fa-calendar"></i></span> 
      </div> 

そして、次のjQueryの呼び出し:

var today = new Date(); 
    $("#input_date").datepicker({ 
     changeYear: false, 
     numberOfMonths: 1, 
     altFormat: "yy-mm-dd", 
     altField: "#datepicker", 
     minDate: today, 
     onSelect : function() { 
      var inputdate = $.datepicker.parseDate('yy-mm-dd', $("#datepicker").val()); 
     } 
    }).datepicker("setDate",today); 

これは私がtextを押したときにdatepickerが正しく表示されますフィールド。ただし、添付のスパンの内側にあるinput_btn_calendarボタンをクリックすると表示されます。

私はこれ試してみた:

$("#input_btn_calendar").click(function() { 
     $("input_date").datepicker('show') 
    }); 

をしかし残念ながら、それは何もしません。私は何が欠けていますか?

答えて

1

無効なセレクタ$('input_date')があります。

ああD'、代わりに

$("#input_btn_calendar").click(function() { 
    $("#input_date").datepicker('show') 
}); 
+1

これを試してみてください。すぐに気づいてくれてありがとう。私はシンタックスの強調表示が時には数分かかることがあるように、ネットワーク共有上のコードベースで作業しています... – user991710

関連する問題