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

HTML+CSS+JavaScript

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

 

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

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

тема: При выборе type=radio открывался не видимый DIV
 
 автор: dert   (25.11.2008 в 15:07)   письмо автору
 
 

Подскажите как сделать чтобы при выборе radio-кнопки, с определеннвм value открывался не видимый DIV ?

Есть такой вариант

<input type=radio name=n value=q onclick="select(this.value)">
<div id="select" style="display:none;"><br>не видимый текст</div>
<script language="javascript">
<!--
function select(name) {
  switch (name) {
    case "q" :
    document.getElementById("select").style.display = "";
    break;
  }
}
-->
</script> 

Но не работает.

  Ответить  
 
 автор: mikha   (25.11.2008 в 15:28)   письмо автору
 
   для: dert   (25.11.2008 в 15:07)
 

Эпидемия что ли))))
Переименуйте функцию.
select на select_.

  Ответить  
 
 автор: dert   (25.11.2008 в 15:33)   письмо автору
 
   для: mikha   (25.11.2008 в 15:28)
 

Спасибо работает.
А в чем разница, почему работает только с подчеркиванием?

  Ответить  
 
 автор: mikha   (25.11.2008 в 15:36)   письмо автору
 
   для: dert   (25.11.2008 в 15:33)
 

Работает не потому что подчёркивание, работает потому что вы переименовали функцию.
Можете попробовать любое другое название.

  Ответить  
 
 автор: dert   (25.11.2008 в 15:50)   письмо автору
 
   для: mikha   (25.11.2008 в 15:36)
 

Хм, а что слово select какое-то зарезервированное?
Просто с элементом типа select и так работало.

  Ответить  
 
 автор: mikha   (25.11.2008 в 16:24)   письмо автору
 
   для: dert   (25.11.2008 в 15:50)
 

Да хз..
Глянул, вроде нет.
Но у меня в редакторе подсвечивается.
Переименовал, заработало.
UP. Только я не понял.
А просто
<script language="javascript"> 
<!-- 
function doBlock(id) { 
document.getElementById(id).style.display = "block"; 

--> 
</script>
<input type=radio name=n value=q onClick="doBlock('select')">
<div id="select" style="display:none;"><br>не видимый текст</div>

Вам не подходит?

  Ответить  
Rambler's Top100
вверх

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