PHP foreach-Schleife in Javascript
Wie kann ich eine Schleife wie diese in Javascript?
foreach ($viewData['cure'] as $cure)
In dieser Schleife möchte ich drucken Sie das Ergebnis in JS
$("#new").append('<label for="nice_text">ID Type</label><input type="text" id="nice_text" name="cureIdtype" class="input-text" VALUE="<?php echo (string)$cure["id_type"] ?>"/>');
- Was ist falsch mit einem normalen
for
- Schleife? - Try jQuery
.each()
Funktion api.jquery.com/jquery.each
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach beides miteinander verbinden, wie dies
Nur sicherstellen, dass Ihre Ids sind eindeutig (ich Hinzugefügt
$cure["id"]
als ein Beispiel), können Sie auch wollen, ändern Sie diename="cureIdtype"
je nachdem, was Sie wollen mit der Eingabe hinterher.War googeln dies für mich, um zu sehen, ob es etwas eleganter aus, als das, was ich haben unten und wollte nicht sehen, meine Lösung erwähnt.
PHP
Javascript
Javascript nicht
foreach
wie PHP verwenden, benötigen Sie eine regelmäßigefor
Schleife.(aus https://stackoverflow.com/questions/9329446/for-each-in-an-array-how-to-do-that-in-javascript)
Wenn Sie dies tun wollen, in PHP echo den Inhalt an den browser, würde es so Aussehen:
Wenn Sie ein JavaScript-array und verarbeiten wollen, dieses dort, würde es wie folgt Aussehen:
Diese Beispiele sind ungetestet, und übersät mit einer Vielzahl von single - /double-quotes und escapes, so hätte ich einige Tippfehler drin.
Javascript-Array mit forEach () - Methode
Beschreibung:
Javascript-array forEach() Methode ruft eine Funktion für jedes element im array.
Syntax:
array.forEach(callback[, thisObject]);
Hier ist der detail-Parameter:
Rückgabewert:
Zurück erstellten array.
Kompatibilität:
Diese Methode ist eine JavaScript-Erweiterung des ECMA-262-standard; als solche kann es nicht sein, in anderen Implementierungen des Standards. Damit es funktioniert, müssen Sie fügen Sie folgenden code am Anfang des Skripts:
Beispiel:
Dies wird produzieren Folgendes Ergebnis:
Zu verstehen, es in besser Weise können Sie Versuchen Sie es selbst.
QUELLE
Verstehe ich nicht, was ist das problem mit dem code...
Folgenden ist eine Möglichkeit, Sie können schreiben, oder verwenden Sie forEach in Javascript.
JS:
Außerdem finden Sie dieser link, die Ihnen hilft, zu verstehen, Unterschied zwischen for und forEach in javascript.
JS: