2012-01-07 13 views

答えて

3

GrailsのDatePickerのタグimplementionは、選択した精度に基づいて選択したタグの固定数をレンダリングする(したがって、AJAXのように)送信ボタンをklickingせずにサーバーに新しい値を転送します。ただし、これらの選択タグのいずれにもonchange属性は追加されません。各selectタグのidは、datepickerタグで指定したIDで、それぞれ選択したデータのタイプによって追加されます。例えば。 dayの選択ボックスには「yourDatepickerTagId_day」というIDがあり、月選択タグには「yourDatepickerTagId_month」などのIDがあります。これらのselectタグに「change」イベントをバインドするには、これらのイベントを処理するカスタムJavaScriptを使用する必要があります。 jQueryを使用する場合、次のようなものを使用できます:

$(document).ready(function(){ 
     $("select[id ^= yourDatepickerTagId]").change(function(){ 
      // Do your stuff here... 
     }); 
    }); 
+0

ありがとう、それは非常に役に立つ答えです! –

関連する問題