powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Блокировка/разблокировка кнопки, скрытие кнопки
14 сообщений из 14, страница 1 из 1
Блокировка/разблокировка кнопки, скрытие кнопки
    #39486832
TYPE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите с кодом, пожалуйста.
Нужно составить калькулятор стоимости, но я не могу сделать некоторые вещи, первый раз пишу.

Вот, что я смогла написать:

<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>
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39486908
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TYPE2,

примерно так

//CSS:
.hidden {
display: none;
}

//JS
document.getElementById(id).setAttribute("class", "hidden");

теперь это нужно прикрутить к вашей форме
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39486912
TYPE2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mini.weblab,
cпасибо, попытаюсь

Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487041
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TYPE2,

еще момент, почему у вас отдельная форма для каждого вопроса? имхо, это неверный подход.
удобнее сделать одну большую форму, и разделить логические отделы с помощью <div>.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487789
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabTYPE2,

еще момент, почему у вас отдельная форма для каждого вопроса? имхо, это неверный подход.
удобнее сделать одну большую форму, и разделить логические отделы с помощью <div>.
На самом деле, это Ваше утверждение очень спорно, мягко говоря. Это только в дотнет webforms так принято. Для начинащих.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487812
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

вообще-то, это стандартный подход.
но если вы не согласны, то аргументируйте, пожалуйста, зачем использовать отдельную форму на каждый отдельный вопрос.
и не забудьте объяснить, как вы собираетесь отсылать данные на сервер.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487828
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabShSerge,

вообще-то, это стандартный подход.
но если вы не согласны, то аргументируйте, пожалуйста, зачем использовать отдельную форму на каждый отдельный вопрос.
и не забудьте объяснить, как вы собираетесь отсылать данные на сервер.
Начну с последнего - атрибут "action=...".
А на первый вопрос - иногда так удобнее, а иногда просто по-другому - невозможно, например, зарегистрироваться на гугле, яндексе, или ещё куда, где на одной странице все формы находятся.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487837
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabвообще-то, это стандартный подход.Кем стандартизирован? Если у меня эти формы взаимоисключащие, те нужно засабмитить только одну их них? - в чем проблема?
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487840
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,

Да это он не подумавши.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487860
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeНачну с последнего - атрибут "action=...".

ответ не принят, чтобы случился action нужно отослать данные на сервер
и вопрос (на который вы так и не ответили) был о том, как же вы в данном конкретном случае собираетесь отсылать данные на сервер

ShSergeА на первый вопрос - иногда так удобнее, а иногда просто по-другому - невозможно, например, зарегистрироваться на гугле, яндексе, или ещё куда, где на одной странице все формы находятся.

невозможно зарегистрировать тахометр в гугле и в яндексе? да это, конечно, серьезная проблема.
напоминаю, мы обсуждаем, конкретную форму, которая находится в самом первом посте темы, поэтому аргументы принимаются только для данного конкретного случая. :D
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487863
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,
проблема, в том, что формы, приведенные топик-стартером, не являются взаимоисключающими
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487866
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabShSergeНачну с последнего - атрибут "action=...".

ответ не принят, чтобы случился action нужно отослать данные на сервер...
Вообще-то, Вы именно об этом и говорили mini.weblab ...и не забудьте объяснить, как вы собираетесь отсылать данные на сервер...

ПС. А насчёт конкретной обсуждаемой ситуации - как удобнее.
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487884
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblaboaken,
проблема, в том, что формы, приведенные топик-стартером, не являются взаимоисключающимиоткуда знаешь? да и вопрос ТСа был о другом...
...
Рейтинг: 0 / 0
Блокировка/разблокировка кнопки, скрытие кнопки
    #39487893
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,
знаю, потому что прочитала :D
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Блокировка/разблокировка кнопки, скрытие кнопки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]