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

HTML+CSS+JavaScript

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

 

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

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

тема: Неактивный select...
 
 автор: Front   (13.12.2006 в 11:26)   письмо автору
 
 

Всем привет!
Не подскажите следующий вопрос: Есть два select:
Первый:

<SELECT class="1" NAME="perem">
  <OPTION value="1">1</OPTION>
  <OPTION VALUE="2">2</OPTION>
  <OPTION VALUE="3">3</OPTION>
</SELECT>


Второй:

<SELECT class="1" NAME="kvar">
  <OPTION value="СФ">СФ</OPTION>
  <OPTION VALUE="П">П</OPTION>
  <OPTION VALUE="СФК">СФК</OPTION>
</SELECT>


Как сделать чтобы при выборе в первом select value=1 второй select становился - disabled...
Заранее спасибо...

   
 
 автор: 12345   (13.12.2006 в 13:10)   письмо автору
 
   для: Front   (13.12.2006 в 11:26)
 

<SELECT class="1" NAME="perem" onchange=document.getElementsByName('kvar')[0].disabled=this.selectedIndex==0>

   
 
 автор: Front   (13.12.2006 в 13:18)   письмо автору
 
   для: 12345   (13.12.2006 в 13:10)
 

Большое спасибо....::-))

   
 
 автор: Front   (13.12.2006 в 14:30)   письмо автору
 
   для: Front   (13.12.2006 в 13:18)
 

А как сделать такое же но для двух значений value=1 и value=2?

   
 
 автор: aexb   (13.12.2006 в 14:37)   письмо автору
 
   для: Front   (13.12.2006 в 14:30)
 


<html>
<head>
<script>
function dis() {
var perem=document.getElementById('perem');
    if ((perem.selectedIndex==0) || (perem.selectedIndex==1)) {
        document.getElementById('kvar').disabled=true;
    } else {
        document.getElementById('kvar').disabled=false;
    }
}
</script>
</head>
<body>
<SELECT class="1" id="perem" onchange="dis()"> 
  <OPTION value="1">1</OPTION> 
  <OPTION VALUE="2">2</OPTION> 
  <OPTION VALUE="3">3</OPTION> 
</SELECT> 

<SELECT class="1" id="kvar"> 
  <OPTION value="СФ">СФ</OPTION> 
  <OPTION VALUE="П">П</OPTION> 
  <OPTION VALUE="СФК">СФК</OPTION> 
</SELECT>
</body>
</html>

   
 
 автор: Front   (13.12.2006 в 14:47)   письмо автору
 
   для: aexb   (13.12.2006 в 14:37)
 

Супер... СПС...

   
 
 автор: 12345   (13.12.2006 в 14:59)   письмо автору
 
   для: Front   (13.12.2006 в 14:47)
 

Вы случайно не преподаватель?

   
 
 автор: aexb   (13.12.2006 в 15:00)   письмо автору
 
   для: 12345   (13.12.2006 в 14:59)
 

заранее извиняюсь за возможную нескромность, это ко мне вопрос? :-)

   
 
 автор: Front   (13.12.2006 в 17:29)   письмо автору
 
   для: aexb   (13.12.2006 в 15:00)
 

Если вопрос был ко мне, то нет не приподаватель. А вот у меня вопросик еще один возник: По какой причине при замене метода getElementById на getElementByName скрипт не работает...?

<html> 
<head> 
<script> 
function dis() { 
var perem=document.getElementByName('perem'); 
    if ((perem.selectedIndex==0) || (perem.selectedIndex==1)) { 
        document.getElementByName('kvar').disabled=true; 
    } else { 
        document.getElementByName('kvar').disabled=false; 
    } 

</script> 
</head> 
<body> 
<SELECT class="1" Name="perem" onchange="dis()">  
  <OPTION value="1">1</OPTION>  
  <OPTION VALUE="2">2</OPTION>  
  <OPTION VALUE="3">3</OPTION>  
</SELECT>  

<SELECT class="1" Name="kvar">  
  <OPTION value="СФ">СФ</OPTION>  
  <OPTION VALUE="П">П</OPTION>  
  <OPTION VALUE="СФК">СФК</OPTION>  
</SELECT> 
</body> 
</html> 


Просто я из формы потом значения передаю в обработчик php, а я так понимаю что он Id не понимает...

   
 
 автор: aexb   (13.12.2006 в 18:15)   письмо автору
 
   для: Front   (13.12.2006 в 17:29)
 

Помню, что уже сталкивался с этой проблемой, но не помню, почему именно getElementByName не работает. Добавьте id в переменные и забудьте о проблеме :-)
<select class="1" name="perem" id="perem">

   
 
 автор: Front   (14.12.2006 в 10:11)   письмо автору
 
   для: aexb   (13.12.2006 в 18:15)
 

Хорошее и простое решение проблемы. Всем спасибо. Тема закрыта... :-)

   
Rambler's Top100
вверх

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