Momentan versuche ich eine Zeit und ein Datum von php an meinen eckigen Controller zu senden, indem ich einen ng-klick benutze.So senden Sie PHP-Variablen korrekt über ng-click-Parameter
$time is a date
$today is a datetime
Kann mir jemand erklären, warum diese
<button ng-click="getClickInfo('<?php echo $time; ?>', '<?php echo $today; ?>')";</button>
funktioniert aber wenn ich versuche, wie dies das gleiche Ergebnis innerhalb eines Echos zu erreichen, gibt es mir anders und falsche Ausgabe
<?php echo '<button ng-click="getClickInfo(' . $time . ', ' . $today . ')";></button>'; ?>
Ich habe versucht, im Internet nach einer Lösung zu suchen, aber ich konnte nicht wirklich ein Thema finden. Hoffe jemand kann mir erklären, was in diesem Szenario passiert. Eine Umleitung auf Artikel zu diesem Thema wäre sehr hilfreich für mich.
Ausgang:
01:00 // incorrect output
01/01/1970 // incorrect output
20.30 // desired output
22-04-2016 // desired output
Ihre HTML-String nicht richtig. Es sollte sein: '' Ich kann nicht sicher sagen, dass das Ihr genaues Problem ist, aber für korrekte HTML, das muss behoben werden – mhodges
Die HTML-Zeichenfolge behoben, aber immer noch gibt mir das gleiche falsche Ergebnis –
Ich sehe, dass die Zitate fehlen, wenn ich meinen Code inspizieren, aber ich habe immer noch keine Ahnung, ob es eine Lösung dafür gibt. Beispiel 1 (korrektes Beispiel) ist wie ('20 .30 ', '22 -04-2016'), Beispiel zwei ist wie (20.30, 22-04-2016). Dies verursacht wahrscheinlich das Problem. –