jQuery - Erstellen Sie ein array von Objekten mit jeweils

Ich bin ein jQuery-Neuling.

Ich habe ein einfaches Formular mit n Zeilen (obwohl ich bin nicht mit html-Formular):

<div id="myCities">
  <div class="line">City1: <input type="text" /></div>
  <div class="line">City2: <input type="text" /></div>
  <div class="line">City3: <input type="text" /></div>
  <button>Add Your Cities</button>
</div>

Habe ich eine javascript-var als "Benutzer" mit der Allgemeinen Benutzer-Daten:

var users = [
  { "username": "John", "year": 1999},
  more users...
]

Beim Klick auf den button, möchte ich hinzufügen, dass eine Reihe von Städten auf die Daten des Benutzers (sagen wir, wir arbeiten mit John, er ist also [0])

Möchte ich das Objekt so Aussehen:

{ "username": "John",
  "year": 1999,
  "cities": [
    { "City1": $('.line input).val() },
    ... and so on for the 3 cities entered
  ]   
}

Versuchte ich mit

$.each($('.line'), function() { 
   //but I'm not really sure what to put here 
});

Dank!

  • Wenn Sie hinzufügen möchten die Liste der Städte auf das Objekt? Wird John Sie auf "speichern" oder "Absenden" - button, oder Sie brauchen, um es zu aktualisieren, wie er Typen, oder etwas anderes?
  • Wenn Sie auf die Schaltfläche "Hinzufügen" Ihre Städte" - Taste. Nichts besonderes.
InformationsquelleAutor idophir | 2011-07-25
Schreibe einen Kommentar