IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Проблема и INPUT (https://www.imho.ws/showthread.php?t=97324)

UnOuter 15.12.2005 19:34

Проблема и INPUT
 
есть 2 кнопки в ОДНОЙ форме... нужно именно чтобы было в одной форме
<input type="image" src="img/btDel.gif" name=YES>
<input type="image" src="img/btDel2.gif" name=NO>

Мне нужно при отправке формы определить какую я кнопку нажал? как?

получаеться такая фигня когда нажимаю, допустим на кнопку NO и на выходе
NO.x=4
NO.y=1
:(

В общем суть такая, нужно сделать 2 графические кнопки со своимм SubMit

Gike 15.12.2005 20:40

можнo через JS
или (может быть) приписать к этим кнопкам еще и value и обрабатывать (перенаправлять) на строне сервера

nemur 15.12.2005 20:46

Не очень понятно. Если нужно определить, какая кнопка нажата, до отправки формы (т.е., в браузере), можно использовать javascript.

image - создает графический образ для кнопки, инициализирующей передачу данных на сервер. Местонахождение графического изображения можно задать с помощью параметра SRC. При передаче данных серверу сообщаются координаты x и y той точки на изображении, где был произведен щелчок клавишей мыши. Координаты измеряются из верхнего левого угла изображения. При этом информация о поле типа image записывается в виде двух пар значений name/value. Значение name получается посредством добавления к названию соответствующего поля IMAGE суффиксов ".x" в случае абсциссы, и ".y" в случае ординаты.

Stasik 15.12.2005 23:37

имхо можно через input type=submit и value... картинку кладёшь через CSS

Sensey 16.12.2005 00:59

а если value прописать?

wiremind007 16.12.2005 06:19

dai oboim knopkam odno imya, i raznoe znachenie:

Код:

<input type="image" src="img/btDel.gif" name=mybutton value=yes>
<input type="image" src="img/btDel2.gif" name=mybutton value=no>

potom proveryaj "value"

Код:

if ($_POST['mybutton'] == "yes")
 // blah blah
else
 // blah blah


UnOuter 16.12.2005 14:42

Оно не фурычит

Ghost 16.12.2005 14:49

А если так?
PHP код:

<FORM METHOD="POST" NAME="myForm">
<INPUT TYPE="hidden" NAME="action" VALUE="no">
<INPUT TYPE="image" SRC="img/btDel.gif" onClick="javascript:myForm.action.value = 'yes'; myForm.submit();">
<INPUT TYPE="image" SRC="img/btDel2.gif" onClick="javascript:myForm.action.value = 'no'; myForm.submit();">
</FORM>
<?php
  
echo 'answer = ' $_POST['action'];
?>


Hubbitus 16.12.2005 14:51

Цитата:

UnOuter:
Оно не фурычит
Кто оно, и что именно не работает?

Попробуй следующий скрипт:
PHP код:

<?var_dump($_REQUEST);
?>
<form method=POST>
<input type=submit name=sub_mit value=submit1>
<input type=submit name=sub_mit value=submit2>
</form>

У меня работает - при нажатии кнопки, в значении показывается какая нажата была...

UnOuter 17.12.2005 22:36

читай внимательно у меня тип input не submit а image кнопка..

UnOuter 18.12.2005 01:58

Цитата:

Сообщение от Ghost
А если так?
PHP код:

<FORM METHOD="POST" NAME="myForm">
<INPUT TYPE="hidden" NAME="action" VALUE="no">
<INPUT TYPE="image" SRC="img/btDel.gif" onClick="javascript:myForm.action.value = 'yes'; myForm.submit();">
<INPUT TYPE="image" SRC="img/btDel2.gif" onClick="javascript:myForm.action.value = 'no'; myForm.submit();">
</FORM>
<?php
  
echo 'answer = ' $_POST['action'];
?>



Спасибо то, что нужно.. тему можно закрыть!

Hubbitus 19.12.2005 01:23

Цитата:

UnOuter:
читай внимательно у меня тип input не submit а image кнопка..
Не, ну блин, это же пример. Ну что меняется, ну замени тип, все же всеравно работает как описано:
PHP код:

<?var_dump($_REQUEST);?>
<form method=POST>
<input type=image src=img.gif name=sub_mit value=submit1>
<input type=image src=img.gif name=sub_mit value=submit2>
</form>



Часовой пояс GMT +4, время: 03:05.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.