Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > скажите при клике не выбирается чеккбокс


Автор: supervladislav 26.10.2011, 14:36
скажите не понимаю в чём дело в опере вот такое событие почему срабатывает толи через раз толи если  по двойному клику 
Код

<input type="checkbox" name="doptov" class="formred" style="width:50px;margin-left:32px;" value="1" onClick=if(document.form1.doptov.checked){document.getElementById("doptovar4").style.display="block"}else{document.getElementById("doptovar3").style.display="none";}>

Автор: Evghenusi 26.10.2011, 15:57
если пользоваться кавычками, проблем не возникает

Автор: supervladislav 26.10.2011, 16:10
Evghenusi, я извеняюсь за тупой вопрос где  у меня это внутри php 
Код

echo '<div class="levo_red">Сопутствующие товары:</div><div class="pravo_red""><input type="checkbox" name="doptov" class="formred" style="width:50px;margin-left:32px;" value="1" onClick=if(document.form1.doptov.checked){document.getElementById("doptovar4").style.display="block"}else{document.getElementById("doptovar3").style.display="none";}>';


Автор: Evghenusi 26.10.2011, 16:16
было бы ещё полезно узнать про DOCTYPE, так как я проверял на XHTML 1.0 Strict.
а кавычек не хватает onсlick-у

Автор: supervladislav 26.10.2011, 17:18
Evghenusi, поставил вот такой 

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link href="css/index.css" rel="stylesheet" type="text/css"  media="all" />
<meta http-equiv="content-type" content="text/html;charset=windows-1251" />
 <title>Главная</title>
</head>



Автор: Evghenusi 26.10.2011, 18:01
несколько раз проверил, у меня Лиса, Хром, Опера, Ишак ( IE6 smile ), все нормально реагируют, только кавычек им не хватало.

Автор: supervladislav 27.10.2011, 11:04
Evghenusi, 
Evghenusi, а как ты их поставил 

Автор: supervladislav 27.10.2011, 11:35
можешь показать код 

Автор: Evghenusi 27.10.2011, 12:10
supervladislav, советую выносить стили и js скрипты в отдельные файлы, тогда и проблем меньше, а так же скачай самоучитель по применению двойных и одинарных кавычек, том второй.

Код
echo '<div class="levo_red">Сопутствующие товары:</div><div class="pravo_red">
<input type="checkbox" name="doptov" class="formred" style="width:50px;margin-left:32px;" value="1"
 onclick="if(document.form1.doptov.checked){document.getElementById(\'doptovar4\').style.display=\'block\'}
 else { document.getElementById(\'doptovar3\').style.display=\'none\'; }">';


и не промахивайся разделами на форуме.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)