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

HTML+CSS+JavaScript

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

 

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

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

тема: checked?
 
 автор: sl1p   (22.10.2008 в 20:55)   письмо автору
 
 

s=(document.getElementById('online_show_r').checked==true)?1:0

хм не пашет чёт.. всё время пишет 1...
как бы его так?)

  Ответить  
 
 автор: Nytrogen   (22.10.2008 в 22:25)   письмо автору
 
   для: sl1p   (22.10.2008 в 20:55)
 

По идеи всё должно работать. Не запарило писать == true? =) Убери, мож поможет. Хотя и так работает.

  Ответить  
 
 автор: sl1p   (22.10.2008 в 23:06)   письмо автору
 
   для: Nytrogen   (22.10.2008 в 22:25)
 

я его никогда не пишу) начал просто пробовать по разному.. никак не работает.

  Ответить  
 
 автор: Nytrogen   (22.10.2008 в 23:07)   письмо автору
 
   для: sl1p   (22.10.2008 в 23:06)
 

Кинь контекст что ли позырить?

  Ответить  
 
 автор: sl1p   (22.10.2008 в 23:10)   письмо автору
 
   для: sl1p   (22.10.2008 в 23:06)
 

мб поможет, я проверяю при изменении чекбокса, отмечен или нет. Мб както по другому можно..

хм странно потестил на чистой странице - всё ок..:\

  Ответить  
 
 автор: sl1p   (22.10.2008 в 23:20)   письмо автору
 
   для: sl1p   (22.10.2008 в 23:10)
 

вот полная хренотень..

if(i=="online_show_s"||i=="online_show_r"){
v=qq('online_show_s').value+'^'+(qq('online_show_r').checked==true)?1:0;
}

фекалии ещё в том что оно не только выдаёт постоянно 1, но и переписывает переменную "v" единицей.

пишем так:

if(i=="online_show_s"||i=="online_show_r"){
v=qq('online_show_s').value+'^'+1;
}
всё окей.

------------------------------------
<select id="online_show_s" onChange="f17(this.id,null);">
      </select>
      <input type="checkbox" id="online_show_r" onChange="f17(this.id,null);" >


function f17(i,v){ ///config
if(i=="online_show_s"||i=="online_show_r"){i='online_show';v=qq('online_show_s').value+'^'+(qq('online_show_r').checked==true)?1:0;}
alert(v);
}

все айди всё есть.

  Ответить  
 
 автор: Nytrogen   (22.10.2008 в 23:20)   письмо автору
 
   для: sl1p   (22.10.2008 в 23:10)
 

Эх, терзают меня сомнения в том, что у оператора ?: приоритет выше, чем у +.
Намёк понят? Тестим...

  Ответить  
 
 автор: sl1p   (22.10.2008 в 23:26)   письмо автору
 
   для: Nytrogen   (22.10.2008 в 23:20)
 

наверное нет)

вот нашёл ошибку, не заметил среди кучи фуфла)

Ошибка: document.getElementById("online_show_r") is null

хотя бред же вроде.
-
пффффф))
qq('online_show_r').style.display='none';
работает..

не понял токо где смеяться:\

  Ответить  
 
 автор: Nytrogen   (22.10.2008 в 23:31)   письмо автору
 
   для: sl1p   (22.10.2008 в 23:26)
 

Оу, в таком случае, я Копперфильд:
  alert(2 + true == true ? 2 : 5);

Тада! 2 + 2 = 5!

P.S. Наверное нет - это так может только браузер сказать! =)

  Ответить  
 
 автор: sl1p   (22.10.2008 в 23:46)   письмо автору
 
   для: Nytrogen   (22.10.2008 в 23:31)
 

Хм.. спасибо:)
бред однако.

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

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