Показать сообщение отдельно
  #9 (permalink)  
Старый 01.12.2019, 11:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

<form>
<input name="a" value="11" />
<input name="b" value="22" />
<input name="c" value="33" />
<input name="d" value="44" />
</form>

<pre></pre>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
var fields = { //заменяемые поля
    a: 'new_a',
    c: 'new_c'     
}, data = { //добаления
    discipline: "Английский",
    learningLevel: "Средний",
    school: "Главный филиал",
    teacher: "Петров Пётр Петрович"
}

$.each(document.querySelector('form').elements, function() { //в реальном document.querySelector('form').elements заменить на this.elements
    data[fields[this.name] || this.name] = this.value
});

$('pre').text(JSON.stringify(data, null, 4)); //посмотреть результат
</script>
Ответить с цитированием