несколько submit

WMix

герр M:)ller
Партнер клуба
несколько submit

представим себе форму для емаила

есть возможность добавить или убрать аттачмент
можно также записать емаил или отправить

те по крайней мере 3 акции
(не считается убрать аттачмент)

можно сделать радио бох или селект и кнопку "го";
можно 3 кнопки с JS к примеру onclick="doc.form.hiddenfeld.val='upload'; doc.form.submit()"

но я бы не хотел пользоваться JS
a радио бох или селект выгледят хреново

ВОПРОС есть третий вариант чтоб 3 кнопки и я точно знал какая была нажата
 

RomikChef

Guest
кроме параметра value есть еще параметр name
 

Demiurg

Guest
<input type = "submit" name = "action" value = "action1">
<input type = "submit" name = "action" value = "action2">
<input type = "submit" name = "action" value = "action3">

потом смотри, что приехало в action
 

tony2001

TeaM PHPClub
я бы сделал так:
<input type = "submit" name = "action1" value = "Что угодно...">
<input type = "submit" name = "action2" value = "Что угодно!">
<input type = "submit" name = "action3" value = "Что угодно?">

а затем:
PHP:
if (isset($_POST['action1'])) {
...
}
elseif (isset($_POST['action2'])) {
...
}
так имхо значительно удобней.
 

Eugene Bond

sudo rm - rf /
ИМХО, лучше так, хотя на вкус и цвет...:

<input type = "submit" name = "send" value = "do it">
<input type = "submit" name = "save" value = "do it">
<input type = "submit" name = "attach" value = "do it">
 

WMix

герр M:)ller
Партнер клуба
и способ Demiurg работает корректно
 

Demiurg

Guest
WMix, метод Тони действительно более читаемый :)
 

WMix

герр M:)ller
Партнер клуба
согласен tony2000
Value в зависимости от языка должно меняться
 
Сверху