Ändern startDate und endDate params BootStrap-Datepicker-bei änderung einer select-Box
Was ich versuche zu tun :
Ich versuche, die startDate und endDate params je nach dem aktuellen Wert des Jahres.
Ich denke, dass zur Zeit, was ich nur sets die params-onLoad, aber ich muss wissen, ob es eine Möglichkeit gibt, die können mir ermöglichen, zum auslösen der Aktualisierung von startDate /endDate Params auf ein Ereignis
Hier ist der code :
html :
<select id="mySelect">
<option value="2012-2013">2012-2013</option>
<option value="2012-2013">2013-2014</option>
<option value="2012-2013">2015-2016</option>
</select>
<input type="text" id="myStartDate" placeholder="dd-mon-yyyy" data-date-format="dd-M-yyyy" readonly="readonly">
js :
var myStartDt = $('#myStartDate')
.datepicker({
startDate: getStartDate(),
endDate: getEndDate()
}).on('changeDate', function (ev) {
myStartDt.hide();
}).data('datepicker');
function getStartDate() {
var f = $('#mySelect').val().split('-');
return '01/04/' + f[0];
}
function getEndDate() {
var f = $('#mySelect').val().split('-');
alert(f);
return '31/03/' + f[1];
}
fiddle : http://jsfiddle.net/fRzyL/1/
InformationsquelleAutor Avinash | 2013-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie die Werte der
option
2013-2014 und 2015-2016 wieÄndern js,
Fiddle
NÖ. Gleiche wie zuvor.
Funktioniert wie ein Charme !! Danke für die Hilfe 🙂
Löschen+neu erstellen? 🙁
InformationsquelleAutor Rohan Kumar
Denke ich, kann man einfach
setStartDate
undsetEndDate
Methoden: http://jsfiddle.net/ivkremer/fRzyL/21/Auch wenn diese perfekt funktioniert. Für mich konnte ich das start - /Enddatum einmal beim laden der Seite, aber die änderungen waren nicht anwenden zu können. Mit dieser Methode jedoch nicht erlaubt die dynamische Aktualisierung der start - /end-Datum.
Vielen Dank. Es funktioniert wie ein Charme.
InformationsquelleAutor ivkremer