Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CheckBox с функйией DISABLED 
:(
    Опции темы
Azbaz
Дата 30.9.2006, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Здравствуйте, у меня есть такой вот пример:
Имеем форму (Form) и CheckBox кнопки, у каждого поля есть свой ид(id=a1, a2, a3,...,a7) у которого в свою очеред свое числовое значение. Необходимо чтобы при нажатии некоторых CheckBox'ов конкретные отключались. Так же есть кнопка посчитать, это вроде некоего калькулятора данных формы по определенной формуле. У меня все готово, но вот что-то немогу разобраться как сделать Disabled CheckBox'ам при выделении определенного?
Код

<HTML>
<HEAD>
<TITLE>КО</TITLE>
<script language = JavaScript>
function GetResult()

var a1;
var a2;
var a3;
var a4;
var a5;
var a6;
var a7;
var KO;
var checked;
var level;
level = document.formko.level.value;
if(document.formko.a1.checked==true){
a1 = 250;
}
else
{
a1 = 0;
}
if(document.formko.a2.checked==true)
{
a2 = 100;
}
else
{
a2 = 0;
}
if(document.formko.a3.checked==true)
{
a3 = 150;
}
else
{
a3 = 0;
}
if(document.formko.a4.checked==true)
{
a4 = 50;
}
else
{
a4 = 0; 
}
if(document.formko.a5.checked==true)
{
a5 = 125;
}
else
{
a5 = 0; 
}
if(document.formko.a6.checked==true)
{
a6 = 175;
}
else
{
a6 = 0; 
}
if(document.formko.a7.checked==true)
{
a7 = 300;
}
else
{
a7 = 0; 
}
KO = level*((a1+a2+a3+a4+a5+a6+a7)/50)
document.formko.KO.value = KO

</script>

</HEAD>

<body bgcolor="#CCCCCC">
<div align="center"> 
<h1><b>К.О.</b</h1>
<table width="800" border="0" bgcolor="#FFFFFF">
<tr>
<th bordercolor="#000000" scope="row"><div align="left"></div></th>
</tr>
</table>
<table width="800" border="1" bordercolor="#000000" bgcolor="#666666">
<tr>
<th bordercolor="#000000" scope="row">
<form name="formko" method="post" action="" >
  <p align="left">
  Level
    <input name="level" type="text" id="level" size="20">
</p>
  <p align="left">
    <input name="a1" type="checkbox" id="a1" value="checkbox">1</p>
    <p align="left">
    <input name="a2" type="checkbox" id="a2" value="checkbox">2</p>
  <p align="left">
    <input name="a3" type="checkbox" id="a3" value="checkbox">3</p>
  <p align="left">
    <input name="a4" type="checkbox" id="a4" value="checkbox">4</p>
  <p align="left">
    <input name="a5" type="checkbox" id="a5" value="checkbox">5</p>
  <p align="left">
    <input name="a6" type="checkbox" id="a6" value="checkbox">6</p>
  <p align="left">
    <input name="a7" type="checkbox" id="a7" value="checkbox">7</p>
  <p align="left">
    <input type="button" name="result" value="Посчитать К.О." 

onClick="GetResult()"><b>
    <input name="KO" type="text" id="KO" size="27" ></b>
</p>
</form> </th>
</tr>
</table>
</div>
</body>
</HTML>



Заранее спасибо.
PM MAIL   Вверх
skyboy
Дата 30.9.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



получить ВСЕ инпуты можно при помощи конструкции document.getElementsByTagName('input').
определить у определённого инпута его тип - при помощи конструкции some_input.type == 'checkbox'
установить значение путем присвоения свойству checked: some_checkbox.checked = true(или false, для снятия).
как ты будешь искать именно нужные тебе чекбоксы? скорее всего по id, тогда можно использовать document.getElementById.
PM MAIL   Вверх
AKS
Дата 30.9.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



Azbaz
Цитата
Необходимо чтобы при нажатии некоторых CheckBox'ов конкретные отключались.

Конкретные - это какие? Какая должна быть взаимосвязь?
PM MAIL   Вверх
korisarimi
Дата 30.9.2006, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 9.5.2006

Репутация: нет
Всего: 1



Вам не легче ли использовать radio-buttons для отключения схожих по "name"?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0830 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.