Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Открытие доп.полей по действию javascript
цитата
03/06/07 в 15:22
 Sterx
подкиньте работающий примерчик на JS
допустим форма - ряд полей недоступен
отмечаешь чекбокс - поля становятся доступны для ввода
+8
цитата
03/06/07 в 17:20
 Simplex
Код:

<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>
цитата
03/06/07 в 17:33
 Gary
можно так:
Код:

<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>
цитата
03/06/07 в 22:28
 Sterx
спасибо.
а как будет выглядеть код для формы с полем и выпадающим списком, чтобы если вводишь значение в поле список блокировался?
цитата
04/06/07 в 00:44
 Xen
Код:

<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>
цитата
08/06/07 в 01:27
 Sterx
спасибо
Simplex: Gary:
проблема в том, что поля активируются по событию onchange
а если форма перегружена с выдачей ошибки
поля оказываются закрыты с текстом к примеру
решить можно как то, что бы в зависимости от значения элемента, скажем выпадающего списка поля либо были закрыты, либо открыты.
и соттветственно менялись при смене элементов списка
цитата
08/06/07 в 01:53
 Sterx
дошло


Эта страница в полной версии