есть 2 формы такого вида:
<form id="form1" method="post" action="../php/script1.php">
<input id="in1" name="in1" value="old_parameter1"/>
<input id="in2" name="in2" value="old_parameter2"/>
<input id="in3" name="in3" value="old_parameter3"/>
<input type="submit" />
</form>
<form id="form2" method="post" action="../php/script2.php">
<input id="in4" name="in4" value="new_parameter"/>
<input type="submit" id="subm2" />
</form>
подскажите пожалуйста, можно ли в script2.php передать параметры из form1?
Спустя 3 минуты, 32 секунды (10.05.2011 - 23:23) sharki написал(а):
l@pteff
Нет возможности объединить? если нет, то я бы с помощью JS собрал все данные с нужной нам формы, и отправил аяксом на обработчик =)
Нет возможности объединить? если нет, то я бы с помощью JS собрал все данные с нужной нам формы, и отправил аяксом на обработчик =)
Спустя 15 минут, 10 секунд (10.05.2011 - 23:38) Winston написал(а):
Возможно бред, но может как то так попробовать
<?php
if($_POST['form1_sbm'])
{
include './php/script1.php';
// Какие-то действия
}
if($_POST['form2_sbm'])
{
include './php/script2.php';
// Какие-то действия
}
?>
<form id="form1" method="post" action="../php/script1.php">
<input id="in1" name="in1" value="old_parameter1"/>
<input id="in2" name="in2" value="old_parameter2"/>
<input id="in3" name="in3" value="old_parameter3"/>
<input type="submit" name="form1_sbm" />
</form>
<form id="form2" method="post" action="../php/script2.php">
<input id="in4" name="in4" value="new_parameter"/>
<input type="submit" name="form2_sbm" />
</form>
Спустя 11 минут, 55 секунд (10.05.2011 - 23:50) l@pteff написал(а):
PHPprogramer, к сожалению, не подойдёт, script1.php и script2.php выполняют слишком разные задачи :( пробовал отдельно инклудить параметры-не помогло.
Sharki, сделал так:
проверил print_r($_POST)-всё равно пар-ры из 1-й формы почему-то не передались :(
Sharki, сделал так:
$(function() {
$('#subm2').click(function(e) {
e.preventDefault();
var a=$('#form1').serialize();
$.post("../php/script2.php", a, function() {
<!--функция-->
})
});
});
проверил print_r($_POST)-всё равно пар-ры из 1-й формы почему-то не передались :(
Спустя 24 минуты, 44 секунды (11.05.2011 - 00:15) l@pteff написал(а):
sharki, сорри, косяк был в коде не ту id-шку для сабмита написал, поэтому не работало.
Действительно, способ с аяксом сработал. Спасибо!
Действительно, способ с аяксом сработал. Спасибо!