Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2010, 12:00
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

Вопрос по чекбоксам
имеется 2 чекбокса
<input type="checkbox"  name="Check1" onClick="agreeForm1(this.form)" />
<input type="checkbox"  name="Check3" disabled="disabled" />

тоесть 1 из них в disabled, при выборе первого, второй должен активизироваться,
при таком варианте:
function agreeForm1() {
if (Check1.checked) Check3.disabled = 0
else Check3.disabled = 1
}

в Опере работает, а Мозила выдает Ошибка: Check1 is not defined
подскажите что не правильно?
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2010, 12:12
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

http://javascript.ru/tutorial/dom/search
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2010, 12:33
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

Kolyaj,
спасибо, но искать я и сам умею... а нашел бы так и не спрашивал...
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2010, 12:38
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Это вы щас к чему сказали? К тому, что по ссылке даже не переходили?
Ответить с цитированием
  #5 (permalink)  
Старый 16.11.2010, 12:51
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

Сообщение от Kolyaj
ссылке даже не переходили?
как раз таки и переходил, и нашел нечто похожее:
function checkbox(input,check_id) {
    if (input.value == ""){
        check_id.checked = false;
    }else{
        check_id.checked = true;
    }
}

но это не решило проблемы...
Ответить с цитированием
  #6 (permalink)  
Старый 16.11.2010, 12:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

В той статье описывается поиск элементов, в том числе по name. Где вы у себя в скрипте ищете нужный элемент?
Ответить с цитированием
  #7 (permalink)  
Старый 16.11.2010, 12:57
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

я обратил на это тоже внимание, но если честно не понял как это
Метод document.getElementsByName(name)
использовать в моем случае...
Ответить с цитированием
  #8 (permalink)  
Старый 16.11.2010, 12:59
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

function agreeForm1() {
if (Check1.checked) document.getElementsByName(Check3).disabled = 0
else document.getElementsByName(Check3).disabled = 1
}
у меня только такой вариант, но что я очень в нем не уверен
Ответить с цитированием
  #9 (permalink)  
Старый 16.11.2010, 13:47
Аспирант
Отправить личное сообщение для Slavok47 Посмотреть профиль Найти все сообщения от Slavok47
 
Регистрация: 20.01.2010
Сообщений: 41

function agreeForm1() {
	var Check1 = document.getElementsByTagName('Check1')
	var Check3 = document.getElementsByTagName('Check3')

if (Check1.checked) Check3.disabled = 0
else Check3.disabled = 1
}

не работает
Ответить с цитированием
  #10 (permalink)  
Старый 16.11.2010, 13:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Slavok47
не работает
плохо читали!

<input type="checkbox" name="" />
<input type="checkbox" name="" disabled="disabled" />

<script type="text/javascript">
window.onload = function(){
    var input = document.getElementsByTagName('input'); 
    input[0].onclick = function(){
        input[1].disabled = (input[1].disabled == 0) ? 1 : 0;
    };
};
</script>


или
<input type="checkbox" name="input" />
<input type="checkbox" name="input" disabled="disabled" />

<script type="text/javascript">
window.onload = function(){
    var input = document.getElementsByName('input');
    input[0].onclick = function(){
        input[1].disabled = (input[1].disabled == 0) ? 1 : 0;
    };
};
</script>

Последний раз редактировалось monolithed, 16.11.2010 в 13:54.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по учебнику Invis1ble Сайт Javascript.ru 12 21.03.2011 20:06
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20