Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 1 форма, 2 сабмита, передача нужных значений input  
:(
    Опции темы
Гульмира
Дата 18.10.2010, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 18.10.2010

Репутация: нет
Всего: нет



Здравствуйте.
Есть такая форма:
Код

<form name=f1 enctype="multipart/form-data" method="post" target=_blank>    
<input type="text" name="dat1" value="<?php echo date('Y-m-d') ?>">
<select name="t1">
        <option value="...">....</option> 
</select> 
<input type="submit" value="Сабмит1" onclick="document.forms['f1'].action = 'index.php?dat1=$dat1&tchk=$t1' ;">
<p>
<select name="t2">
<option value="...">....</option> 
</select> 
<input type="submit" value="Сабмит2" onclick="document.forms['f1'].action = 'index.php?dat1=$dat1&tchk=$t2' ;">
</form>

При нажатии  и Сабмит1, и Сабмит2 на страницу  index.php передаются значения  dat1, t1, t2.
Вопрос следующий:
а как сделать чтобы при нажатии на Сабмит1 передались значения dat1, t1, а при нажатии на Сабмит2 передались значения dat1, t2???

Это сообщение отредактировал(а) MoLeX - 18.10.2010, 14:10
PM MAIL   Вверх
MoLeX
Дата 18.10.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



вариант с JS
1. делаем скрытый инпут
2. при нажатие на сумбит (по иди) отлавливаем его, изменяем значение и посылаем на сервер


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sanchezzz
Дата 18.10.2010, 14:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



при приеме данных просто принемаешь.

Код

if(!empty($_POST['sumit1'])): 

//код

endif;


if(!empty($_POST['sumit2'])): 

//код

endif;


Это сообщение отредактировал(а) Sanchezzz - 18.10.2010, 14:57


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
solenko
Дата 18.10.2010, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



Если сабмитам указать name, то на сервер будет приходить name=value_нажатого_сабмита
А уж на сервере выбрать между t1 и t2 не проблема


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Гульмира
  Дата 18.10.2010, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 18.10.2010

Репутация: нет
Всего: нет



Цитата(Sanchezzz @ 18.10.2010,  14:57)
при приеме данных просто принемаешь.

Код

if(!empty($_POST['sumit1'])): 

//код

endif;


if(!empty($_POST['sumit2'])): 

//код

endif;

Насчет проверки переменных на принимаемой стороне не подумала, зациклилась на самой форме.
Спасибо, хорошее решение! 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.