Ich bekomme korrekte Ergebnis (Deaktivieren bestimmter Woche), wenn Sie das Array statisch übergeben, aber nicht funktioniert, während dynamische Array übergeben.Ich lese auf String aus PHP und konvertiert das in Array und Übergabe an date picker.Wenn das dynamische Array Array oder nicht überprüft und das auch Werte..Es gibt if ($.inArray(day, daysArray) != -1)
ist -1 immer.Ich habe überprüft Wert auch es ist 3.Deaktivieren bestimmter Wochentage funktionieren nicht für dynamisches Array in JQuery
Es funktioniert für daysToDisable
Array und funktioniert nicht für daysArray
array.Both Arrays Werte sind gleich.
Kann mir bitte irgendeinen Körper helfen. Ich habe nicht verstanden Warum es nicht funktioniert.
$(function() {
var days="<?php echo $newstr; ?>";
var daysArray=days.split(' ');alert(daysArray); // not working for this array.Here the out of this array is [2,4,5] same as below array.
var daysToDisable = [2, 4, 5]; //Working for this value.
$('#txtDate').datepicker({
beforeShowDay: disableSpecificWeekDays
});
function disableSpecificWeekDays(date) {
var day = date.getDay();
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
}
})
statt ' Php echo $ newstr?; ?> 'Drucken Sie die tatsächlichen Daten, die wiedergegeben werden. Es ist immer ratsam, die gerenderten Daten zu posten –
Wie sieht $ newstr aus? – madalinivascu
$ newstr ist "2 3 5" Ich spalte es mit Leerzeichen. – sucharitha