Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли с помощью style изменить свойство checked в чекбоксе?
 
 автор: UncleYup   (22.09.2005 в 13:12)   письмо автору
 
 

У меня блок <span> прячется или снова показывается при клике на картинку с помощью display: none, так вот нельзя ли с помощью style как нибудь включить все чекбоксы в этом блоке, например при щелчке на другой чекбокс...?

   
 
 автор: Crux   (23.09.2005 в 19:28)   письмо автору
 
   для: UncleYup   (22.09.2005 в 13:12)
 

а почему именно с помощью style?
вообщето это просто делается немного другим методом

   
 
 автор: UncleYup   (26.09.2005 в 13:00)   письмо автору
 
   для: Crux   (23.09.2005 в 19:28)
 

у меня есть идентификатор тега <span> в котром есть ческбоксы(я не знаю сколько их и как их зовут).. так вот мне нужно все чекбоксы которые там есть сделать включенными/выключенными..
Я просто не знаю как это реализовать...

   
 
 автор: Crux   (26.09.2005 в 20:31)   письмо автору
 
   для: UncleYup   (26.09.2005 в 13:00)
 


<html>
<head>
<script language="JavaScript">
function check_on()
    {
    var form = document.form_1.elements
    for (var l=0; l<form.length; l++)
        if(form[l].type="checkbox") form[l].checked=true
    }
function check_off()
    {
    var form = document.form_1.elements
    for (var l=0; l<form.length; l++)
        if(form[l].type="checkbox") form[l].checked=false
    }
</script>
</head>
<body>
<span>
<form name="form_1">
<input type="checkbox" name="q"> - q<br>
<input type="checkbox" name="w"> - w<br>
<input type="checkbox" name="e"> - e
</form>
</span>
<input type="button" value="on" onclick="check_on()"><input type="button" value="off" onclick="check_off()">
</body>
</html>

   
 
 автор: UncleYup   (27.09.2005 в 13:48)   письмо автору
 
   для: Crux   (26.09.2005 в 20:31)
 

Спасибо! =). Только я самого главного не сказал... =) - у меня этих блоков <span> туева хуча и соответственно для каждого такого блока есть свой главный чекбокс... Если сделать как вы предложили, то чекнутся все чекбоксы в форме.. Я даже пытался для каждого блока отдельную форму завести, но в этом случае загвоздка в том что формы вложенными не могут быть... Так что вопрос открыт =)

   
 
 автор: DDK   (27.09.2005 в 18:27)   письмо автору
 
   для: UncleYup   (27.09.2005 в 13:48)
 

Можно передавать функции ID формы, а дальше пользоваться методом getElementById(). Например так:

<script language="JavaScript"> 
function check_on(formid) 
    {
    var form = document.getElementById(formid).elements
    for (var l=0; l<form.length; l++) 
        if(form[l].type="checkbox") form[l].checked=true 
    } 
function check_off(formid)
    { 
    var form = document.getElementById(formid).elements
    for (var l=0; l<form.length; l++) 
        if(form[l].type="checkbox") form[l].checked=false 
    } 
</script> 
</head>

<body>

</head> 
<body> 
<span> 
<form name="form_1" id="form_1"> 
<input type="checkbox" name="q"> - q<br> 
<input type="checkbox" name="w"> - w<br> 
<input type="checkbox" name="e"> - e 
</form> 
<input type="button" value="on" onclick="check_on('form_1')"><input type="button" value="off" onclick="check_off('form_1')"> 
</span> 

<span> 
<form name="form_2" id="form_2"> 
<input type="checkbox" name="r"> - q<br> 
<input type="checkbox" name="t"> - w<br> 
<input type="checkbox" name="y"> - e 
</form> 
<input type="button" value="on" onclick="check_on('form_2')"><input type="button" value="off" onclick="check_off('form_2')"> 
</span> 
...


И ещё - тег <span> тут и не нужен.

   
 
 автор: DDK   (27.09.2005 в 17:57)   письмо автору
 
   для: Crux   (26.09.2005 в 20:31)
 

.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования