2016-03-21 13 views
0

Wie greife ich auf eine js-Funktion exampleFunction() zu, wenn Datum ausgewählt ist? Ich möchte den Datumswert dort übergeben.Bootstrap Datetimepicker bei ausgewähltem Ereignis

text_field_tag ​​für Datetime (haml):

= text_field_tag 'start_day', class: 'datepick' 

Javascript:

$(".datepick").datetimepicker({ 
    timepicker: false, 
    format: 'd/m/Y', 
    closeOnDateSelect: true 
}); 

Antwort

0

Wenn dies das Plugin den Sie verwenden, dann würde es so sein.

$(".datepick").datetimepicker({ 
    onChangeDateTime:exampleFunction 
}); 
function exampleFunction(){ 
    console.log("Date Selected") 
} 

Für vollständige Optionsliste Referenz: http://xdsoft.net/jqplugins/datetimepicker/

Hoffe, es hilft.

0

Try this:

$(".datepick").datetimepicker({ 
    timepicker: false, 
    format: 'd/m/Y', 
    closeOnDateSelect: true 
}).on('dp.change', function (ev) { 
    exampleFunction() ;//your function call 
}); 
+0

Was bedeutet 'ev' bedeuten? – Zelenka

+0

Variable, aus der Sie ausgewählte Datum Details erhalten können.Es ist nur Variable Name, um Callback-Funktionalität zu behandeln –

3

Sie können dies erreichen, indem er unten angegebenen Code verwenden:

$("#datetimepicker6").on("dp.change", function (e) { 
    console.log(e.date); 
}); 

ich Ihren Fall, sollte es sein:

$(".datepick").on("dp.change",function(e){ exampleFunction(e.date) }); 

Denken Sie daran, dies nennen Die Beispielfunktion für die Wertänderung jedes datetimepickers, da Sie class verwendet haben.

Reference URL: https://eonasdan.github.io/bootstrap-datetimepicker/

+0

Was bedeutet "e" in Funktion (e)? – Zelenka

+1

Fangen Sie e in Ihrer Konsole und überprüfen Sie es selbst! Verwenden von console.log (e). –

+0

sollte die perfekte Antwort sein –

0

einfach:

$(".datepick").datetimepicker({ 
    format: 'd/m/Y', 
}).on('select', function (e) { 
     console.log('on select event'); 
    }); 
Verwandte Themen