2017-04-11 7 views
0

一度、datePickerに事前定義された日付のsetrangeを使用しました。私のonchange関数はもう働きません。daterangepickerの初期化後にOnchange関数が機能しない

私はコードを追加しました。あなたはdaterangepickerコードするので、あなたはもはや通常のテキスト入力ボックスのように扱うことができない、あなたの要素にあなたのdaterangepickerを適用したら事前

$("#daterangeperiod").daterangepicker(); 
 
$("#daterangeperiod").daterangepicker("setRange", { 
 
             start: new Date(event.item.dataContext.year, monthnum, 1), 
 
             end: new Date(event.item.dataContext.year, monthnum + 1, 0) 
 
             
 
========================================================== 
 
$('#daterangeperiod').change(function(){ 
 

 
       $.ajax({        
 
         url: someurl, 
 
         type: "get", 
 
         success: function(data){ 
 
          
 
          $('selector').html(data); 
 
        } 
 
       }); 
 

 
      });         
<input type="text" id="daterangeperiod" name="daterangeperiod" />

+4

ようこそStackOverflow。最初に[HELP center](http://stackoverflow.com/help)に進み、[How to Ask Question](http://stackoverflow.com/help/how-to-ask)を読んで[MCVE :最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)周囲の人々があなたが何を意味するのか、問題が何であるかを簡単に読んで理解することができれば、彼らはもっと助けてくれるでしょう:) – Dwhitz

答えて

0

で 感謝をチェックし、アドバイスしてください。それをより複雑なHTMLに変換しました。

使用しているdaterangepicker(周囲に数個あります)を特定するのは難しいですが、独自のイベントを持つ必要があります。そのドキュメントでは、使用方法を説明する必要があります。たとえば、daterangepicker.comのイベントには、有用かもしれないapply.daterangepickerのようなイベントがあります。

+0

私は解決策を得ました。私はdaterangepickerの変更にchangeイベントを使用しました:function(event、data){event.preventDefault(); changeEventTrack(); }、}); 変更機能の中で、私は自分のカスタム関数を呼び出し、それは私の問題を解決しました。 –

+0

それは私が言ったことに帰着します:あなたは今daterangepickerコントロールの変更機能を使用しています。だから多分私の答えを受け入れることができます。 :-) – GertG

関連する問題