URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4211
[ Назад ]

Исходное сообщение
"html: одна форма, две кнопки"

Отправлено jr , 05-Июл-06 09:33 
Есть некая форма отправки.
В ней есть кнопка submit1.
Как сделать еще одну кнопку submit2 в этой же форме, при нажатии на которую меняется отправляемая переменная.

Т.е. если нажать на кнопку submit1, то URL такой:
http://server/cgi-bin/script.cgi?var=11111

Но если нажать на кнопку submit2, то URL такой:
http://server/cgi-bin/script.cgi?var=22222


Содержание

Сообщения в этом обсуждении
"html: одна форма, две кнопки"
Отправлено nide , 06-Июл-06 11:34 
>Есть некая форма отправки.
>В ней есть кнопка submit1.
>Как сделать еще одну кнопку submit2 в этой же форме, при нажатии
>на которую меняется отправляемая переменная.
>
>Т.е. если нажать на кнопку submit1, то URL такой:
>http://server/cgi-bin/script.cgi?var=11111
>
>Но если нажать на кнопку submit2, то URL такой:
>http://server/cgi-bin/script.cgi?var=22222

по-моему здесь не обойтися без java-script, там будет совсем не сложный код


"html: одна форма, две кнопки"
Отправлено jr , 06-Июл-06 11:36 
>>Есть некая форма отправки.
>>В ней есть кнопка submit1.
>>Как сделать еще одну кнопку submit2 в этой же форме, при нажатии
>>на которую меняется отправляемая переменная.
>>
>>Т.е. если нажать на кнопку submit1, то URL такой:
>>http://server/cgi-bin/script.cgi?var=11111
>>
>>Но если нажать на кнопку submit2, то URL такой:
>>http://server/cgi-bin/script.cgi?var=22222
>
>по-моему здесь не обойтися без java-script, там будет совсем не сложный код
>

уже решил


"html: одна форма, две кнопки"
Отправлено nide , 06-Июл-06 14:27 
>>>Есть некая форма отправки.
>>>В ней есть кнопка submit1.
>>>Как сделать еще одну кнопку submit2 в этой же форме, при нажатии
>>>на которую меняется отправляемая переменная.
>>>
>>>Т.е. если нажать на кнопку submit1, то URL такой:
>>>http://server/cgi-bin/script.cgi?var=11111
>>>
>>>Но если нажать на кнопку submit2, то URL такой:
>>>http://server/cgi-bin/script.cgi?var=22222
>>
>>по-моему здесь не обойтися без java-script, там будет совсем не сложный код
>>
>
>уже решил

и как? напиши, мож там че-нить лучше


"html: одна форма, две кнопки"
Отправлено jr , 06-Июл-06 14:42 
>>>
>>>по-моему здесь не обойтися без java-script, там будет совсем не сложный код
>>>
>>
>>уже решил
>
>и как? напиши, мож там че-нить лучше

да нет... как ты и сказал - java-script

<form name="form1">
<input type="hidden" value="11111" name="variable1">
<input type="button" value="submit1" onclick="submit()">
<input type="button" value="submit2" onclick="document.form1.variable1.value=22222;submit()">
</form>


"html: одна форма, две кнопки"
Отправлено Аноним , 06-Июл-06 17:45 
>да нет... как ты и сказал - java-script
>
><form name="form1">
><input type="hidden" value="11111" name="variable1">
><input type="button" value="submit1" onclick="submit()">
><input type="button" value="submit2" onclick="document.form1.variable1.value=22222;submit()">
></form>

Не надо использовать javascript там где он не нужен. Все проще:
<input type="submit" name="option1" value="submit1">
<input type="submit" name="option2" value="submit2">

в скрипте смотреть наличие переменных option1/option2


"html: одна форма, две кнопки"
Отправлено jr , 06-Июл-06 17:54 
>>да нет... как ты и сказал - java-script
>>
>><form name="form1">
>><input type="hidden" value="11111" name="variable1">
>><input type="button" value="submit1" onclick="submit()">
>><input type="button" value="submit2" onclick="document.form1.variable1.value=22222;submit()">
>></form>
>
>Не надо использовать javascript там где он не нужен. Все проще:
><input type="submit" name="option1" value="submit1">
><input type="submit" name="option2" value="submit2">
>
>в скрипте смотреть наличие переменных option1/option2

По моему, в этом случае переменные option1 и option2 будут пересылаться в любом случае, в независимости от того, какая кнопка нажата. К тому же, эти переменные всегда будут иметь значения submit1 и submit2 соответственно.


"html: одна форма, две кнопки"
Отправлено Аноним , 06-Июл-06 18:26 
>По моему, в этом случае переменные option1 и option2 будут пересылаться в
>любом случае, в независимости от того, какая кнопка нажата. К тому
>же, эти переменные всегда будут иметь значения submit1 и submit2 соответственно.

А попробовать? Разумеется, это не так.


"html: одна форма, две кнопки"
Отправлено jr , 07-Июл-06 09:33 
>>По моему, в этом случае переменные option1 и option2 будут пересылаться в
>>любом случае, в независимости от того, какая кнопка нажата. К тому
>>же, эти переменные всегда будут иметь значения submit1 и submit2 соответственно.
>
>А попробовать? Разумеется, это не так.

Да, действительно работает :)
Спасибо!


"html: одна форма, две кнопки"
Отправлено Артур , 26-Янв-11 08:32 
>>>По моему, в этом случае переменные option1 и option2 будут пересылаться в
>>>любом случае, в независимости от того, какая кнопка нажата. К тому
>>>же, эти переменные всегда будут иметь значения submit1 и submit2 соответственно.
>>
>>А попробовать? Разумеется, это не так.
> Да, действительно работает :)
> Спасибо!

Можно ещё проще сделать:

    <input type="submit" name="yesno" value="yes" />
    <input type="submit" name="yesno" value="no" />

В итоге получаешь либо yes либо no

Никакого js, никаких двух переменных.

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


"html: одна форма, две кнопки"
Отправлено luid , 15-Июл-06 06:05 
<input type="button" onclick="javascript:location.href='http://yandex.ru'" value="кнопка 2">