Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   [jQuery] Отправка формы с подвохом (https://javascript.ru/forum/library-toolkit-framework/14733-%5Bjquery%5D-otpravka-formy-s-podvokhom.html)

Blockhead 28.01.2011 13:57

[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 это поле, куда я пытался записать параметр.

Skipp 28.01.2011 15:33

а в чём проблема изменение 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)" / >

Blockhead 28.01.2011 15:59

Проблема в том, что обработчик, как я думаю, не успевает заменить значение у поля. тоесть отправка происходит быстрей. Ну это в моем примере вверху.


Часовой пояс GMT +3, время: 15:09.