Je suis juste un joueur de passe-temps, et j'ai un peu de mal avec la liste de temps disponible DateTimePicker. Je cherche de l'aide pour comprendre pourquoi les codes ne fonctionnent pas. Je ne construis pas de sites web ou comme ça, je ne fais que pratiquer.PHP variable valeur passer à DatePicker Javascript
de base:
<script>
$('#datetimepicker4').datetimepicker({
minDate:new Date(),
allowTimes:['10:30','11:30','12:30'] });
</script>
Ces 3 fois permis énumérés parfaitement.
Ma question est juste un principe: Pourquoi ça ne marche pas comme ça?
exemple seulement:
$time1 = "10:30";
$time2 = "11:30";
$time3 = "12:30";
$list = "'" . $time2 . "'," . $time3 . "'";
echo "<script>\n";
echo "$('#datetimepicker4').datetimepicker({ minDate:new Date(), allowTimes:[".json_encode($list)."] });";
echo "\n</script>";
Si je suis imprimer la variable php "liste $", il sera affiché: '11: 30' , '12h30'. Mais dans le js montrant seulement 1 temps autorisé au lieu de 2. En fait, il peut être 10 fois différents, montrant toujours seulement 1.
Je ne vois pas la différence entre les deux façons de la liste.
Si vous pouvez me donner une réponse, j'apprécierai.
Merci.
essayer sans json_encode –