[jQuery] Отправка формы с подвохом
Встала задача отправить форму с помощю jQuery и вставить в отправку еще один параметр из JS
пробовал пихнуть параметр сначало в скрытый инпут а патом уже отпраить, чето плохо получилось. Притом что параметр генерируется при отправке формы. пробовал так:
$("#send").ajaxForm(function() {
var a = $("#txt").val();
var t = 0;
t = a.substring(
a.indexOf('to [')+4,
a.indexOf(']:')
);
alert($("#pm").val());
$('#send').trigger( 'reset' );
show_chat();
});
});
Тут поясню. #txt это основное поле отправки. #send это форма, а #pm это поле, куда я пытался записать параметр. |
а в чём проблема изменение value у скрытого input ?
Вот допустим
<input id="hf" type="hidden" name="h" value="1" />
<input type="button" value="change" onclick="document.getElementById('hf').value++; alert(document.getElementById('hf').value)" / >
|
Проблема в том, что обработчик, как я думаю, не успевает заменить значение у поля. тоесть отправка происходит быстрей. Ну это в моем примере вверху.
|
| Часовой пояс GMT +3, время: 02:07. |