Помогите мне пожалуйста, разобраться!
У меня на странице несколько форм.
например в верху страницы есть форма
print "
<form id='refusal_bid' name='refusal_bid' method='POST' >
<input type='checkbox' name='cb_us".$id1."' >
<input type='checkbox' name='cb_us".$id2."' >
<input type='checkbox' name='cb_us".$id3."' >
....
</form>";
А внизу есть кнопочки:
print"
<input type='button' name='us1' value='Кнопка1' OnClick=\"document.refusal_bid.submit();\">
<input type='button' name='us2' value='Кнопка2' OnClick=\"document.refusal_bid.submit();\">";
можно как то узнать, при нажатии на какую кнопку была отправлена форма?
Чтоб я знала, какое действие нужно обрабатывать?
Спустя 16 минут, 37 секунд (18.05.2011 - 12:19) silius написал(а):
ну как вариант можно в параметры функции, которая выполняется по событию onclick передавать параметр:
print"
<input type='button' name='us1' value='Кнопка1' OnClick=\"document.refusal_bid.submit(0);\">
<input type='button' name='us2' value='Кнопка2' OnClick=\"document.refusal_bid.submit(1);\">";
Спустя 5 минут, 44 секунды (18.05.2011 - 12:25) Krevedko написал(а):
а почему OnClick=\"document.refusal_bid.submit();\"> и тип button ?
типа выхожу на улицу через чердак ?
почему не использовать submit и разные названия кнопок (как сейчас они кстати уже разные). Зачем ява-скрипт.Я что-то не вижу никаких проверок, т.е. он и не нужен тут.
И перестань писать
1) print
2) хтмл код в двойных ковычках.
Стыд.
типа выхожу на улицу через чердак ?
почему не использовать submit и разные названия кнопок (как сейчас они кстати уже разные). Зачем ява-скрипт.Я что-то не вижу никаких проверок, т.е. он и не нужен тут.
И перестань писать
1) print
2) хтмл код в двойных ковычках.
Стыд.
Спустя 13 минут, 17 секунд (18.05.2011 - 12:38) zvezda_t написал(а):
Цитата |
почему не использовать submit и разные названия кнопок (как сейчас они кстати уже разные). Зачем ява-скрипт.Я что-то не вижу никаких проверок, т.е. он и не нужен тут. |
если я напишу submit, то мне же форма тогда нужна...
а форма то в самом ферху страницы закрылась, а кнопки в самом низу.
как быть?
Цитата |
И перестань писать 1) print 2) хтмл код в двойных ковычках. Стыд. |
Krevedko, а как правильно писать?

Спустя 2 минуты, 37 секунд (18.05.2011 - 12:40) Krevedko написал(а):
echo '<input type="button" name="us1" value="Кнопка1" OnClick="document.refusal_bid.submit();">....
вторая строка
а что мешает открыть форму в самом верху, а закрыть в самом низу ?
вторая строка
а что мешает открыть форму в самом верху, а закрыть в самом низу ?
Спустя 22 секунды (18.05.2011 - 12:41) zvezda_t написал(а):
silius
если написать
document.refusal_bid.submit(0);
document.refusal_bid.submit(1);
Как этот параметр потом поймать методом POST?
если написать
document.refusal_bid.submit(0);
document.refusal_bid.submit(1);
Как этот параметр потом поймать методом POST?
Спустя 1 минута, 10 секунд (18.05.2011 - 12:42) zvezda_t написал(а):
Krevedko спасибо)
Цитата |
а что мешает открыть форму в самом верху, а закрыть в самом низу ? |
другие формы мешают.
Между моей верхней формой и кнопками внизу открываются и закрываются другие формы.
Спустя 5 минут, 17 секунд (18.05.2011 - 12:47) silius написал(а):
стоп, я думал у тебя обработка javascript ;)
у тебя же кнопки имеют разные name, почему нельзя сделать так:
но я не уверен, так никогда не делал (всмысле не отправлял через javascript)
у тебя же кнопки имеют разные name, почему нельзя сделать так:
if($_POST['us1'])
echo 'Первая кнопка';
else
echo 'Вторая кнопка';
но я не уверен, так никогда не делал (всмысле не отправлял через javascript)
Спустя 1 минута, 41 секунда (18.05.2011 - 12:49) Krevedko написал(а):
ага.только с этим ява-скриптом сами зкнопки не передаются. если чо )
Спустя 2 минуты, 25 секунд (18.05.2011 - 12:51) zvezda_t написал(а):
Цитата |
ага.только с этим ява-скриптом сами зкнопки не передаются. если чо ) |
что же делать? а нельзя как то передать постом сначала имена кнопок, а потом форму? мне же и те и те данные нужны

Спустя 4 минуты, 4 секунды (18.05.2011 - 12:55) Krevedko написал(а):
как вариант написать небольшой скриптик на ява-скрипте, который будет выполняться перед отправкой формы. если кто скажет решение проще, я бы сам послушал.
Спустя 4 минуты, 38 секунд (18.05.2011 - 13:00) Basili4 написал(а):
А нельзя скажем переопределить поведениие submit формы
и передавать все что нужно хотя бы тем же аяксом.
и передавать все что нужно хотя бы тем же аяксом.
Спустя 8 минут, 6 секунд (18.05.2011 - 13:08) zvezda_t написал(а):
Цитата |
как вариант написать небольшой скриптик на ява-скрипте, который будет выполняться перед отправкой формы. |
И что в этом скриптике написать? как кнопки передать методу POST?
Basili4аяксом конечно можно, но я надеялась как то проще сделать.
Спустя 1 минута, 11 секунд (18.05.2011 - 13:09) Krevedko написал(а):
ну я предлагаю как вариант
сделать скрытое поле в верхней форме
сделать ява-скрипт функцию, куда будет юзер попадать после клика на кнопку. ей передавать в зависимости от кнопки значение. и в функции менять value у скрытого поля в зависимости от кнопки а потом субмитить форму.
в пхп смотрим что пришло в скрытом поле
сделать скрытое поле в верхней форме
сделать ява-скрипт функцию, куда будет юзер попадать после клика на кнопку. ей передавать в зависимости от кнопки значение. и в функции менять value у скрытого поля в зависимости от кнопки а потом субмитить форму.
в пхп смотрим что пришло в скрытом поле
Спустя 12 минут, 29 секунд (18.05.2011 - 13:22) zvezda_t написал(а):
Krevedko, поняла! Спасибо! Хорошая идея 

Спустя 13 минут, 48 секунд (18.05.2011 - 13:36) Krevedko написал(а):
мне все-таки хотелось бы обойтись без ява-скрипта...интересно, можно ли как-то сделать привязку кнопок к форме, если форма разорвана. вторую форму сделать с тем же названием не катит увы.
может кто напишет, сам бы принял к сведению
может кто напишет, сам бы принял к сведению
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)