Атрибуты value
и т. Д. Не синхронизируются с элементами формы. Вы могли бы использовать такой код, хотя предполагая, что ваша форма содержит только те входные данные, которые имеют правильный value
(например, нет элементов select, checkbox и radio)
$('form').submit(function(e) {
e.preventDefault();
$(':input', this).each(function() {
var $this = $(this);
$this.attr('value', $this.val());
});
alert($(this).html());
});
Не забудьте удалить код onsubmit
из HTML. Если у вас более одной формы, замените $('form')
на $('#someid')
и добавьте id="someid"
в тег формы.