|
|
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите с кодом, пожалуйста. Нужно составить калькулятор стоимости, но я не могу сделать некоторые вещи, первый раз пишу. Вот, что я смогла написать: <h3>Заполните форму калькулятора для получения ориентировочной стоимости работ по установки тахографа и стоимости оборудования</h3> <form action="myform.php" method="post"> Тахограф уже установлен? <br/> <input type="radio" name ="gentre" value="da" onclick="zifr.hidden=true" checked="checked" /> Да <br/> <input type="radio" name ="gentre" value="net" /> Нет </form> <form action="myform.php" method="post"> Тип тахографа: <br/> <input type="radio" name ="gentre" value="zifrovoi" onclick="analog.disabled=true" checked="checked" /> Цифровой <br/> <input type="radio" name ="gentre" value="analogovii" onclick="zifr.disabled=true" /> Аналоговый <br/> </form> <form action="myform.php" method="post"> Аналоговый: <select id="analog" > <option value="Kinze1324">Kinze 1324 (плоский, столик выезжает)</option> <option value="Kinze1318">Kinze 1318 (круглый, открывается на себя)</option> <option value="Kinze1314">Kinze 1314 (круглый, открывается на себя)</option> <option value="Actia028">Actia 028 (круглый, открывается на себя)</option> <option value="Kinze1319">Kinze 1319 (тах. диски вставляются в прорези) <option value="SE2400">SE2400 (плоский, откидывается передняя часть)</option> <option value="EGK-100">EGK-100 (диски выходят вверх, на Volvo FH-12)</option> </select> </form> <form action="myform.php" method="post"> Цифровой:<select id="zifr"> <option value="Kinze1381">Kinze 1381 </option> <option value="SE5000">SE5000 </option> <option value="EFAS3">EFAS 3 </option> </select> </form> <form action="myform.php" method="post"> Установленный спидометр: <br/> <input type="radio" name ="gentre" value="edin" checked="checked" /> Единый с панелью приборов <br/> <input type="radio" name ="gentre" value="avtonomJK" /> Автономный прибор (с ЖК дисплеем) <br/> <input type="radio" name ="gentre" value="avtonomAI110" /> Автономный прибор с аналоговой индикацией (Диаметр 110мм) <br/> <input type="radio" name ="gentre" value="avtonomAI150" /> Автономный прибор с аналоговой индикацией (Диаметр 150мм) </form> <form action="myform.php" method="post"> Вид датчика скорости: <br/> <input type="radio" name ="gentre" value="gener" checked="checked" /> Генерального типа или трос <br/> <input type="radio" name ="gentre" value="imp" /> Импульсный или цифровой <br/> <input type="radio" name ="gentre" value="otsut" /> Отсутствует </form> Нужно, чтобы при нажатии кнопки "да", на вопрос о том установлен ли тахограф скрывался полностью этот блок: <form action="myform.php" method="post"> Тип тахографа: <br/> <input type="radio" name ="gentre" value="zifrovoi" onclick="analog.disabled=true" checked="checked" /> Цифровой <br/> <input type="radio" name ="gentre" value="analogovii" onclick="zifr.disabled=true" /> Аналоговый <br/> </form> <form action="myform.php" method="post"> Аналоговый: <select id="analog" > <option value="Kinze1324">Kinze 1324 (плоский, столик выезжает)</option> <option value="Kinze1318">Kinze 1318 (круглый, открывается на себя)</option> <option value="Kinze1314">Kinze 1314 (круглый, открывается на себя)</option> <option value="Actia028">Actia 028 (круглый, открывается на себя)</option> <option value="Kinze1319">Kinze 1319 (тах. диски вставляются в прорези) <option value="SE2400">SE2400 (плоский, откидывается передняя часть)</option> <option value="EGK-100">EGK-100 (диски выходят вверх, на Volvo FH-12)</option> </select> </form> <form action="myform.php" method="post"> Цифровой:<select id="zifr"> <option value="Kinze1381">Kinze 1381 </option> <option value="SE5000">SE5000 </option> <option value="EFAS3">EFAS 3 </option> </select> </form> А при нажатии кнопки "нет" скрывалось это: <form action="myform.php" method="post"> Установленный спидометр: <br/> <input type="radio" name ="gentre" value="edin" checked="checked" /> Единый с панелью приборов <br/> <input type="radio" name ="gentre" value="avtonomJK" /> Автономный прибор (с ЖК дисплеем) <br/> <input type="radio" name ="gentre" value="avtonomAI110" /> Автономный прибор с аналоговой индикацией (Диаметр 110мм) <br/> <input type="radio" name ="gentre" value="avtonomAI150" /> Автономный прибор с аналоговой индикацией (Диаметр 150мм) </form> <form action="myform.php" method="post"> Вид датчика скорости: <br/> <input type="radio" name ="gentre" value="gener" checked="checked" /> Генерального типа или трос <br/> <input type="radio" name ="gentre" value="imp" /> Импульсный или цифровой <br/> <input type="radio" name ="gentre" value="otsut" /> Отсутствует </form> Так же, при нажатии кнопки "Цифровой" блокировался блок: <form action="myform.php" method="post"> Аналоговый: <select id="analog" > <option value="Kinze1324">Kinze 1324 (плоский, столик выезжает)</option> <option value="Kinze1318">Kinze 1318 (круглый, открывается на себя)</option> <option value="Kinze1314">Kinze 1314 (круглый, открывается на себя)</option> <option value="Actia028">Actia 028 (круглый, открывается на себя)</option> <option value="Kinze1319">Kinze 1319 (тах. диски вставляются в прорези) <option value="SE2400">SE2400 (плоский, откидывается передняя часть)</option> <option value="EGK-100">EGK-100 (диски выходят вверх, на Volvo FH-12)</option> </select> </form> А при нажатии "Аналоговый" блокировался блок: <form action="myform.php" method="post"> Цифровой:<select id="zifr"> <option value="Kinze1381">Kinze 1381 </option> <option value="SE5000">SE5000 </option> <option value="EFAS3">EFAS 3 </option> </select> </form> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 17:39 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
TYPE2, примерно так //CSS: .hidden { display: none; } //JS document.getElementById(id).setAttribute("class", "hidden"); теперь это нужно прикрутить к вашей форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 19:23 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblab, cпасибо, попытаюсь Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 19:27 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
TYPE2, еще момент, почему у вас отдельная форма для каждого вопроса? имхо, это неверный подход. удобнее сделать одну большую форму, и разделить логические отделы с помощью <div>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 23:31 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblabTYPE2, еще момент, почему у вас отдельная форма для каждого вопроса? имхо, это неверный подход. удобнее сделать одну большую форму, и разделить логические отделы с помощью <div>. На самом деле, это Ваше утверждение очень спорно, мягко говоря. Это только в дотнет webforms так принято. Для начинащих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 18:10 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
ShSerge, вообще-то, это стандартный подход. но если вы не согласны, то аргументируйте, пожалуйста, зачем использовать отдельную форму на каждый отдельный вопрос. и не забудьте объяснить, как вы собираетесь отсылать данные на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 18:50 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblabShSerge, вообще-то, это стандартный подход. но если вы не согласны, то аргументируйте, пожалуйста, зачем использовать отдельную форму на каждый отдельный вопрос. и не забудьте объяснить, как вы собираетесь отсылать данные на сервер. Начну с последнего - атрибут "action=...". А на первый вопрос - иногда так удобнее, а иногда просто по-другому - невозможно, например, зарегистрироваться на гугле, яндексе, или ещё куда, где на одной странице все формы находятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 19:12 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblabвообще-то, это стандартный подход.Кем стандартизирован? Если у меня эти формы взаимоисключащие, те нужно засабмитить только одну их них? - в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 19:35 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
oaken, Да это он не подумавши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 19:43 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
ShSergeНачну с последнего - атрибут "action=...". ответ не принят, чтобы случился action нужно отослать данные на сервер и вопрос (на который вы так и не ответили) был о том, как же вы в данном конкретном случае собираетесь отсылать данные на сервер ShSergeА на первый вопрос - иногда так удобнее, а иногда просто по-другому - невозможно, например, зарегистрироваться на гугле, яндексе, или ещё куда, где на одной странице все формы находятся. невозможно зарегистрировать тахометр в гугле и в яндексе? да это, конечно, серьезная проблема. напоминаю, мы обсуждаем, конкретную форму, которая находится в самом первом посте темы, поэтому аргументы принимаются только для данного конкретного случая. :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 20:27 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
oaken, проблема, в том, что формы, приведенные топик-стартером, не являются взаимоисключающими ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 20:33 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblabShSergeНачну с последнего - атрибут "action=...". ответ не принят, чтобы случился action нужно отослать данные на сервер... Вообще-то, Вы именно об этом и говорили mini.weblab ...и не забудьте объяснить, как вы собираетесь отсылать данные на сервер... ПС. А насчёт конкретной обсуждаемой ситуации - как удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 20:40 |
|
||
|
Блокировка/разблокировка кнопки, скрытие кнопки
|
|||
|---|---|---|---|
|
#18+
mini.weblaboaken, проблема, в том, что формы, приведенные топик-стартером, не являются взаимоисключающимиоткуда знаешь? да и вопрос ТСа был о другом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 21:07 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39487866&tid=1444546]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 250ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...