Реклама на сайте Advertise with us

Открытие доп.полей по действию javascript

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 03/06/07 в 15:22       Ответить с цитатойцитата 

подкиньте работающий примерчик на JS
допустим форма - ряд полей недоступен
отмечаешь чекбокс - поля становятся доступны для ввода
+8

крипта на ByBit

0
 

Genuine Quality

С нами с 28.08.05
Сообщения: 652
Рейтинг: 910

Ссылка на сообщениеДобавлено: 03/06/07 в 17:20       Ответить с цитатойцитата 

Код:

<form id="test_form" action="#">
    <input type="checkbox" name="cb1" onclick="processFields(this)">
    <input type="text" name="tf1" disabled="disabled">
    <input type="text" name="tf2" disabled="disabled">
</form>


Код:

<script type="text/javascript">
    function processFields(checkbox) {
        checkbox.form['tf1'].disabled = !checkbox.checked;
        checkbox.form['tf2'].disabled = !checkbox.checked;
    }
</script>

8
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

Ссылка на сообщениеДобавлено: 03/06/07 в 17:33       Ответить с цитатойцитата 

можно так:
Код:

<script type="text/javascript">
<!--
function change(field)
{
   var tf = document.getElementById(field)
   if(tf.disabled == true) tf.disabled = false;
   else tf.disabled = true;
}
// -->
</script>
..............

<form action="">
<input id="chb1" type="checkbox" onchange="change('text1');" />
<input id="text1" type="text" disabled="1" />
</form>

Свободу Анжеле Дэвис!

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 03/06/07 в 22:28       Ответить с цитатойцитата 

спасибо.
а как будет выглядеть код для формы с полем и выпадающим списком, чтобы если вводишь значение в поле список блокировался?

крипта на ByBit

0
 



С нами с 19.05.04
Сообщения: 358
Рейтинг: 324

Ссылка на сообщениеДобавлено: 04/06/07 в 00:44       Ответить с цитатойцитата 

Код:

<html>
<body>

<script type="text/javascript">
<!--
function checkValue()
{
   var tf = document.getElementById("text_field");
   if(tf.value.length > 0)
        document.getElementById("select_list").disabled = true;
   else
        document.getElementById("select_list").disabled = false;
}
// -->
</script>
..............

<form action="">
<input id="text_field" onchange="checkValue()">
<select id="select_list"><option selected>1</option><option>2</option><option>3</option></select>
</form>

</body>
</html>

Делаем спецсофт для PPC, AntiSpyware и не только :) ICQ 2001-4567-3
Gay Top Traffic

8
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 08/06/07 в 01:27       Ответить с цитатойцитата 

спасибо
Simplex: Gary:
проблема в том, что поля активируются по событию onchange
а если форма перегружена с выдачей ошибки
поля оказываются закрыты с текстом к примеру
решить можно как то, что бы в зависимости от значения элемента, скажем выпадающего списка поля либо были закрыты, либо открыты.
и соттветственно менялись при смене элементов списка

крипта на ByBit

0
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 08/06/07 в 01:53       Ответить с цитатойцитата 

дошло

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »