[Javascript] Füllen Sie Formularwerte dynamisch mit jQuery aus


Answers

Füllen Sie automatisch alle Formularfelder aus einem Array aus

http://jsfiddle.net/brynner/wf0rk7tz/2/

JS

function fill(a){
    for(var k in a){
        $('[name="'+k+'"]').val(a[k]);
    }
}

array_example = {"God":"Jesus","Holy":"Spirit"};

fill(array_example);

HTML

<form>
<input name="God">
<input name="Holy">
</form>
Question

Ich weiß, wie man das mit reinem PHP macht, aber ich muss das tun, ohne die Seite neu zu laden. Gibt es sowieso mit jQuery, um einige Datenbankergebnisse (basierend auf dem, was ein Benutzer in das erste Textfeld eines Formulars eingegeben hat) effektiv zurückzuziehen und dann einige der verbleibenden Felder mit Daten aus einer Datenbankabfrage zu füllen?

Im Wesentlichen möchte ich, dass der Benutzer sich vom Textfeld entfernt (entweder durch Tabulator oder durch Klicken in das nächste Feld) und boom, die Abfrage wird mit dem in diesem Feld eingegebenen Wert eingereicht und die folgenden Felder werden dann mit o eine Seite neu laden.

Ich bin vertraut mit den Grundlagen von jQuery, aber ich habe es nicht verwendet, um so etwas zu tun, in dem ich Daten vom Server zurückziehe und versuche, es Client-Seite zu füllen.

Irgendwelche Vorschläge / Beispiele, wie man am besten damit beginnt, würden sehr geschätzt werden. Vielen Dank.

  • Nikolaus