[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отправить данные формы
SoMeOnE
Запутался задачей.
Есть форма
 <form id="career_resume" method="post" action="career.send.php" enctype="multipart/form-data">
Здесь много полей )
</form>


Она ajax отправляет данные на сервер и получает ответ.
$('#career_resume').ajaxForm({
success: function(data) { alert(data); }
}
);


Мне нужно сделать еще одну кнопку по которой данные будут отправляться на страницу print_page.php. и перейти на эту же страницу. Фактически js не нужен. Нужна реализация того, простого сабмита внутри формы в php. Но action уже занят.
Делал вот так, не получается.
<input type="submit" id="print_cv" class="form_send" style="margin-top: 230px;" value="{lang::print}" />

$('#print_cv').click(function() {	
var options = {
url: "print_page.php",
success: function() {
alert("ok");
document.location.href = 'http://example.com/print_page.php?language=ru';
}
}
;
$("#career_resume").ajaxSubmit(options);
});

Наверное бред. не получается получить данные $_POST на странице print_page.php.
jquery.form.js подключен.

Может я абсолютно неверно что то делаю. Как это можно реализовать.



Спустя 15 минут, 55 секунд (9.01.2012 - 14:45) m4a1fox написал(а):
<input type="submit" onclick="location:href('./index.php')" /> как то так....

Спустя 9 минут, 6 секунд (9.01.2012 - 14:54) SoMeOnE написал(а):
m4a1fox
В этом случае отправляет данные туда куда в action формы прописано... А не туда куда указано в onclick

Спустя 6 минут, 32 секунды (9.01.2012 - 15:01) m4a1fox написал(а):
SoMeOnE
Странный.... ну так вынеси кнопку за форму smile.gif

Спустя 6 минут (9.01.2012 - 15:07) SoMeOnE написал(а):
Цитата (m4a1fox @ 9.01.2012 - 12:01)
SoMeOnE
Странный.... ну так вынеси кнопку за форму smile.gif

Это я странный.
Если вынесу кнопку, что вообще сработает. Никакие данные никуда не отправятся...

Спустя 1 час, 49 минут, 12 секунд (9.01.2012 - 16:56) SoMeOnE написал(а):
Взял все параметры $.param ф-ей. И отправил банально гет запросом прям в редиректе.
Надоело искать оптимальные решения)

Спустя 47 минут, 4 секунды (9.01.2012 - 17:43) SlavaFr написал(а):
a
$("#career_resume").attr('action',xxxx);
на другой кнопке тоже можно зделать.

Спустя 1 час, 37 минут, 34 секунды (9.01.2012 - 19:21) nugle написал(а):
SoMeOnE
а ты реально странный)))
С чего ты взял, что не отправятся
<input type="button" id="print_cv" class="form_send" style="margin-top: 230px;" />
$(document).ready(function(){

$('#print_cv').click(function(){

$('#form input').each(function(){ data =data + ',' + $(this).val(); })
$.post(); // Ну а тут почитай мануалы

});

});

Спустя 3 часа, 39 минут, 24 секунды (9.01.2012 - 23:00) SoMeOnE написал(а):
nugle
Ну я сделал это все сделал в конце концов проще. $.param сразу берет все данные формы. А тут надо input - ов другие тоже вручную брать.

Твое решение наверное сработает.
Я про другое говорил.
<input type="submit" onclick="location:href('./index.php')" /> 

Вот этот способо не срабатывает.
а при клике я не смог тогда сделать что бы сработало.

Сегодня все сговорились меня странным называть...))) :ph34r:
:D

Спустя 27 минут, 9 секунд (9.01.2012 - 23:27) nugle написал(а):
SoMeOnE
в функции $.post, есть функия, которая и говорит, что делать после отправки данных, вот и вставил бы туда редирект)

Спустя 59 минут, 5 секунд (10.01.2012 - 00:26) SoMeOnE написал(а):
Цитата (nugle @ 9.01.2012 - 20:27)
SoMeOnE
в функции $.post, есть функия, которая и говорит, что делать после отправки данных, вот и вставил бы туда редирект)

Я в этом js и jquery соответсвенно немного плаваю)))
И сходу не знаю что где есть)
Поэтому и искал долго решения. Но оно не заключалось в ответе m4a1fox.
Ты бы раньше написал это решение))) ;)

Хотя мне понравилось сове решение.
Просто получаю все параметры из формы. и сразу редиректю вместе с гет параметром
Что то типа такого...
var parms = $.param($('#career_resume').serializeArray());
// console.log(parms );
window.location.href = 'http://'+window.location.host+'/print_page.php?'+parms


Спустя 48 минут, 53 секунды (10.01.2012 - 01:15) inpost написал(а):
1 форма, 2 кнопки, 1 страница обработки. В зависимости от нажатой кнопки - своя обработка данных.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.