The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"html: одна форма, две кнопки"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (HTML)
Изначальное сообщение [ Отслеживать ]

"html: одна форма, две кнопки"  +/
Сообщение от jr email(??) on 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "html: одна форма, две кнопки"  +/
Сообщение от nide (??) on 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, там будет совсем не сложный код

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "html: одна форма, две кнопки"  +/
Сообщение от jr email(??) on 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, там будет совсем не сложный код
>

уже решил

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "html: одна форма, две кнопки"  +/
Сообщение от nide (??) on 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, там будет совсем не сложный код
>>
>
>уже решил

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "html: одна форма, две кнопки"  +/
Сообщение от jr email(??) on 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>

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "html: одна форма, две кнопки"  +/
Сообщение от Аноним on 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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "html: одна форма, две кнопки"  +/
Сообщение от jr email(??) on 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 соответственно.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "html: одна форма, две кнопки"  +/
Сообщение от Артур (??) on 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, никаких двух переменных.

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "html: одна форма, две кнопки"  +/
Сообщение от luid on 15-Июл-06, 06:05 
<input type="button" onclick="javascript:location.href='http://yandex.ru'" value="кнопка 2">
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру