Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   disabled без disabled (https://javascript.ru/forum/misc/2074-disabled-bez-disabled.html)

alexKniaz 28.10.2008 23:26

disabled без disabled
 
Не врубаюсь, почему не пашет код:
<link rel="stylesheet" href="windowfiles/dhtmlwindow.css" type="text/css" />
<script type="text/javascript" src="windowfiles/dhtmlwindow.js"></script>
<style type="text/css">
.client{height:100%;width:100%;}
body,input{background-color:#000000;color:#ffffff;}
#servicesMenu{cursor:default;text-decoration:none;color:#ffffff;}
#servicesMenu:hover #caption{background-color:#333333;border:1px inset #999999;}
#servicesMenu #select{display:none;}
#servicesMenu:hover #select{display:block;border:1px solid #999999;}
#servicesMenu #caption #img{height:20px;width:20px;background-image:url('images/down.gif');}
</style>
<script language="JavaScript" type="text/javascript">
function google_search() {s_query=document.getElementById('query').value;var googlewin=dhtmlwindow.open("google_search", "iframe", "http://google.ru/search?q=site:anomalyz.ucoz.ru "+s_query, "Поиск по гуглу", "width=700px,height=450px,resize=1,scrolling=1,center=1", "recal")}
function search()
{
if(document.getElementById('search_in_google').checked==true) {google_search();}
}
</script>
<input type="text" id="query"><input type="button" onclick="search();" value="Искать">

<a style="display:block;width:150px" href="#" id="servicesMenu" onclick="return false;">
 <div id="caption"><span id="img"></span>Выбор сервисов</div>
 <div id="select">
 <input type="checkbox" id="search_in_google" checked>Google.ru
 </div>
</a>

Создаётся впечатление, будто вкльчили чекбоксу disabled

Андрей Параничев 29.10.2008 02:14

Нету обязательного атрибута "name".

alexKniaz 29.10.2008 07:32

У чего именно? Или у всех input элементов?

alexKniaz 29.10.2008 07:34

Проверил. Не помогает.
Если я правильно понимаю, код должен быть почти таким:
<link rel="stylesheet" href="windowfiles/dhtmlwindow.css" type="text/css" />
<script type="text/javascript" src="windowfiles/dhtmlwindow.js"></script>
<style type="text/css">
.client{height:100%;width:100%;}
body,input{background-color:#000000;color:#ffffff;}
#servicesMenu{cursor:default;text-decoration:none;color:#ffffff;}
#servicesMenu:hover #caption{background-color:#333333;border:1px inset #999999;}
#servicesMenu #select{display:none;}
#servicesMenu:hover #select{display:block;border:1px solid #999999;}
#servicesMenu #caption #img{height:20px;width:20px;background-image:url('images/down.gif');}
</style>
<script language="JavaScript" type="text/javascript">
function google_search() {s_query=document.getElementById('query').value;var googlewin=dhtmlwindow.open("google_search", "iframe", "http://google.ru/search?q=site:anomalyz.ucoz.ru "+s_query, "Поиск по гуглу", "width=700px,height=450px,resize=1,scrolling=1,center=1", "recal")}
function search()
{
if(document.getElementById('search_in_google').checked==true) {google_search();}
}
</script>
<input type="text" id="query"><input type="button" onclick="search();" value="Искать">

<a style="display:block;width:150px" href="#" id="servicesMenu" onclick="return false;">
 <div id="caption"><span id="img"></span>Выбор сервисов</div>
 <div id="select">
 <input name="searchService" value="google" type="checkbox" id="search_in_google">Google.ru
 </div>
</a>

Но всё равно не пашет.

Андрей Параничев 29.10.2008 13:29

alexKniaz,
Я сначала не заметил, у вас ссылка возвращает false, поэтому не действия по-умолчанию для внутренних элементов тоже не срабатывают. В вашем случае лучше использовать у ссылки href="javascript:void(0)".

alexKniaz 01.11.2008 00:37

+1,Андрей Параничев


Часовой пояс GMT +3, время: 01:38.