Я новичок в jQuery.
У меня есть простая форма с n строками (хотя я не использую html-форму):
<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>
У меня есть javascript var«пользователи» с обычными данными пользователей:
var users = [
{ "username": "John", "year": 1999},
more users...
]
Когда я нажимаю на кнопку, я хочу добавить массив городов к данным пользователя (скажем, мы работаем с Джоном, поэтому он [0])
Я хочу, чтобы объект выглядел следующим образом:
{ "username": "John",
"year": 1999,
"cities": [
{ "City1": $('.line input).val() },
... and so on for the 3 cities entered
]
}
Я пытался использовать
$.each($('.line'), function() {
// but I'm not really sure what to put here
});
Спасибо!