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

HTML+CSS+JavaScript

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

 

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

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

тема: почему сбрасывается select при проверке?
 
 автор: Хулиган   (19.08.2006 в 17:24)   письмо автору
 
 

Есть select с 4-мя option. И кнопка, по которой проверяется выбор в select'е
<select size="1" id=peroid name=peroid>
  <option value="-"></option>
  <option value="1">1 неделя</option>
  <option value="2">2 недели</option>
  <option value="3">3 недели</option>
</select>
<input type=button value=Отправить onclick="addnew()">
<script>
function addnew(){
    if ( document.getElementById('peroid').value="-" ){
        alert ("Укажите срок!");
        return;
    }
}
</script>


Когда выбираю в select'е какой-нибудь пункт, и затем давлю кнопку, то выбраное состояние select'а сбрасывается в первую позицию (-). Что за ерунда такая?

   
 
 автор: RMW   (19.08.2006 в 18:48)   письмо автору
 
   для: Хулиган   (19.08.2006 в 17:24)
 

Потому что в Javascript символ сравнения выглядит как " ==" :)
Возможно, что к селекту следует обращаться более подробно

  function addnew(){
    var mySelect = document.getElementById('peroid');
    if ( mySelect.options[mySelect.selectedIndex].value=="-" ){ 
        alert ("Укажите срок!"); 
        return; 
    } 

в некоторых браузерах первоначальная версия
может не прокатить.

   
 
 автор: Хулиган   (19.08.2006 в 19:00)   письмо автору
 
   для: RMW   (19.08.2006 в 18:48)
 

Эх, невнимательность...

   
Rambler's Top100
вверх

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