|
|
|
| Дело в то что нужно что бы значение выбранного checkbox появлялось в форме обратной связи на другой странице, я так понимаю тут нужно js использовать но вот какой именно не знаю. | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 18:03)
| | Почему обязательно JS, если с одной страницы значение передается, а на другой при меняется? Он тут вообще никаким боком, если только на клиенте не запоминать установку в cookies. | |
|
|
|
|
|
|
|
для: confirm
(25.03.2013 в 18:09)
| | Задачу то можно и без js решить, главное решить. надо то что бы если выбрать один чекбос на одной странице и нажать кнопку "заказать" то на странице уже полной формы она отобразилась ну в поле сообщения или допустим где-то в другом месте в форме. | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 18:31)
| | Вы, задавая вопрос, описывайте исходные данные, иначе что вы в ответ хотите услышать?
Если на одной странице выбираются что-то в форме, а форма запрашивает как раз эту другую страницу, то какие проблемы - проверили выбор, выполнили по условию.
Если форма обращается к иной странице, не на которой необходимо реагировать на этот выбор, при этом этот выбор действителен только в сеансе текущей сессии, то для это есть суперглобальный массив $_SESSION - передавайте значения через него.
И так далее, и все зависит от того, что у вас там творится и чего вам надо. А кто же кроме вас это может знать? | |
|
|
|
|
|
|
|
для: confirm
(25.03.2013 в 18:44)
| | есть 4 чекбокса
<input type="checkbox" value="1" name="500">
<input type="checkbox" value="2" name="600">
<input type="checkbox" value="3" name="700">
<input type="checkbox" value="4" name="800">
<input type="submit">
|
после нажатия на "отправить" страница должна перенаправляться на другую страницу где находится полная форму
<td>
<form action=mail.php method=post>
<center><b>Ваше имя<input type=text name=name size=30><p>
Ваш e-mail<input type=text name=email size=30><p>
Ваше сообщение<textarea name=mess rows=10 cols=50></textarea><p>
<input type=submit value="Отправить сообщение">
</form>
</td>
|
и надо что бы под пунктом "ваше сообщение" появилась надпись с о том какой чекбокс был выбран ранее.
Прошу прощения если криво где. | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 19:10)
| | Вы не описываете главного - как вы осуществляете переход.
1. "появилась надпись с о том какой чекбокс был выбран ранее" - если речь о выборе одного, то не чекбоксы нужны, а зависимые радиокнопки.
2. Допустим форма с этим выбором запрашивает страницу 1.php, которая передает управление на страницу 2.php со второй формой. Если при этом перенаправление происходит с помощью передачи заголовка, то передавайте этот выбор на другую страницу как параметр: header("location: 2.php?var=".$_POST['var'])
Как вы поступаете, что делаете.... никто не знает, поэтому и... | |
|
|
|
|
|
|
|
для: confirm
(25.03.2013 в 20:04)
| | Переход хотел сделать так.
При нажатии на submit значения чекбокса запоминается и происходит перенаправление на странницу с полной формой.
если требуется для большего понимая могу прислать картинки как это хотелось бы реализовать | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 21:01)
| | Ну юмористы.. )
Вот у вас форма: <form action=mail.php method=post>, обрабатывать которую будет файл mail.php.
Ваша первая форма тоже запрашивала некий файл. Так вот - как из этого файла происходит у вас перенаправление на файл в котором форма <form action=mail.php method=post> расположена? Или может у вас обе формы обращаются к одному и тому же файлу mail.php, а вы оперируете понятиями страница?
Это вы можете пояснить? | |
|
|
|
|
|
|
|
для: confirm
(25.03.2013 в 21:11)
| | в этом наверно и проблема, я не знаю как связать эти 2 формы | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 21:15)
| | Страница с формой 2 уже открыта? | |
|
|
|
|
|
|
|
для: Deed
(26.03.2013 в 00:34)
| | нет, она должна открываться при подтверждении выбора чекьокса | |
|
|
|
|
|
|
|
для: SaKrAt
(26.03.2013 в 01:01)
| | Пусть файл №1 содержит:
<form action="файл 2.php" method="post">
<input type="checkbox" value="1" name="500">
<input type="checkbox" value="2" name="600">
<input type="checkbox" value="3" name="700">
<input type="checkbox" value="4" name="800">
<input type="submit">
</form>
|
То есть, форма в файле №1 "ссылается" (имеет своим обработчиком) на файл №2, который содержит следующую форму-"адресат":
<form action="mail.php" method="post">
<center><b>Ваше имя<input type=text name=name size=30><p>
Ваш e-mail<input type=text name=email size=30><p>
Ваше сообщение<textarea name=mess rows=10 cols=50></textarea><p>
you select checkbox: <?=$all_val;?>
<input type=submit value="Отправить сообщение">
</form>
|
Что такое $all_val? Объясняю.
Выбрав какой-то чекбокс и отправив свой выбор нажатием на сабмит в файл №2, мы тем самым "забросили" в него некий массив $_POST.
Теперь нам нужно получить значения его элементов.
<?
$all_val='';
foreach ($_POST as $name => $val)
{
$all_val.="$name : $val ";
}
?>
|
Причем, этот блок php в файле №2 нужно разместить ДО вывода значения переменной $all_val
P.S. Если я правильно догадался, "checkbox" должен быть выбран только один? И если это так, то лучше использовать type="radio":
<form action="файл 2.php" method="post">
<input type="radio" value="1" name="sel">
<input type="radio" value="2" name="sel">
<input type="radio" value="3" name="sel">
<input type="radio" value="4" name="sel">
<input type="submit">
</form>
|
И тогда задача упрощается - php-цикл писать не нужно и мы в файле №2 просто выводим в нужном месте полученную $_POST-переменную:
<form action="mail.php" method="post">
<p>Ваше имя<input type=text name=name size=30></p>
<p>Ваш e-mail<input type=text name=email size=30></p>
<p>Ваше сообщение<textarea name=mess rows=10 cols=50></textarea></p>
<p>you select radio-button: <?=$_POST['sel'];?></p>
<p><input type=submit value="Отправить сообщение"></p>
</form>
|
P.P.S. Советую для начала освоить элементарный html. | |
|
|
|
|
|
|
|
для: SaKrAt
(25.03.2013 в 21:15)
| | Надо полагать, что нет у вас никаких новых страниц, вообще ничего нет. Ну в таком случае, я вам уже писал как можно, какими способами. Чего вам еще надо, реализовывайте один из них.
Вообще, страница в интернете, как понятие "физическая", чисто условное. Обе ваши формы спокойно может выдавать и обрабатывать один и тот же скрипт, а значит и передавать нечто выбранное какому либо другому скрипту нет никакой необходимости. | |
|
|
|