[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 это поле, куда я пытался записать параметр. |
не вижу где ты #pm записываешь
|
$('#fio').val('blabla);
|
Цитата:
|
Вообщем вот код:
$("#send").ajaxForm(function() {
var a = $("#txt").val();
var t = 0;
t = a.substring(
a.indexOf('to [')+4,
a.indexOf(']:')
);
$("#pm").val('test');
$("#pm").val(myArr[t]);
alert($("#pm").val());
$('#send').trigger( 'reset' );
show_chat();
});
Если закоментить алерт, то значение #pm будет пустым. |
Есть подозрение, что myArr[t] не определено.
|
возможно. myAeerr[] массив подгружается из другого файла jQuery.
Вообще задача такая: 1) создать массив данных и выгрузить его на страницу с формой. // тут я почти уверен, т.к. могу вывести значение через алерт. 2) в форме при отправке! проверять поле на определенный текст // тут все норм 3) если совпадает то записывать в скрытое поле значение из ассоциативного массива который мы подгрузили ранее. // А вот тут я думаю что то не успевает подгружаться. Еще, переделал под ajaxSubmit. Теперь в FireBug орет что не определено myArr. Если делать через функцию то работает только в IE8 и Опере. FireBug при отправке пишет что запрос не ушел. |
может я как то не правильно подгружаю контент с помощю jQuery?
подгружаю так:
$.ajax({
url: "online.php",
cache: false,
success: function(html){
$("#users").html(html);
}
});
В коде файрбагом вижу все кроме тегов <script>. Но вроде все работает. Тоесть если Вписать в подгружаемый контент алерт, то он покажется при загрузке основной старницы, хотя в коде его негде н будет. |
| Часовой пояс GMT +3, время: 11:03. |