Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=7578301&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 01:11:13 2016
Кодировка: Windows-1251
[JavaScript в Opera] помогите разобраться - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
dtbeaver
латентный вантузоид

Рег.: 04.01.2005
Сообщений: 7272
Рейтинг: 8201
  [JavaScript в Opera] помогите разобраться
      03.06.2008 19:53
-5

имеется следующий код (не мой), который должен пересылать браузер по ссылке при выборе элемента списка. В IE6 все работает прекрасно (чувак который писал пользуется этим браузером). В опере пересылка идет почему-то по ссылке test.php?active_test=undefined
я в JavaScripte не рублю, поэтому прошу помочь - как сделать чтоб в опере тоже подставлялось
число в ссылке там где в скрипте написано me.options[me.selectedIndex].name ?
code:
<SCRIPT> ... function changetest(me) { location.href="test.php?active_test="+me.options[me.selectedIndex].name; } ... </SCRIPT> ... <select onChange="changetest(this)"> <option></option> <?php $rez=mysql_query("SELECT id_test,id_description FROM tests WHERE id_subject='$idsubject'"); while(list($idtest,$id_description)=mysql_fetch_row($rez)) { $rezdesc=mysql_query("SELECT description FROM test_descriptions WHERE id_description='$id_description'"); list($description)=mysql_fetch_row($rezdesc); $p='test_active("'.$idtest.'")'; if($active_test==$idtest) { echo "<option name='$idtest' selected='selected'>"; echo $description; echo "</option> "; } else { echo " <option name='$idtest'>"; echo $description; echo "</option>"; } } ?> </select>




botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: [JavaScript в Opera] помогите разобраться [re: dtbeaver]
      03.06.2008 19:57
3

В ответ на:

.name




это еще что такое?

у option есть два свойства: text и value
оба эти свойства работают во всех браузерах



Хватит дрочить на рейтинги
botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: [JavaScript в Opera] помогите разобраться [re: dtbeaver]
      03.06.2008 20:01
1

что за дурацкая привычка дублировать код?

code:
if($active_test==$idtest) { echo "<option name='$idtest' selected='selected'>"; echo $description; echo "</option> "; } else { echo " <option name='$idtest'>"; echo $description; echo "</option>"; }


разве так не проще и понятнее?

code:
$selected = ($active_test==$idtest) ? "selected='selected'" : ""; echo "<option name='$idtest' $selected>"; echo $description; echo "</option> ";


а если учесть что name - это непонятно что, то вот так:

code:
$selected = ($active_test==$idtest) ? "selected='selected'" : ""; echo "<option value='$idtest' $selected>"; echo $description; echo "</option> ";







Редактировал botWi (03.06.2008 20:05)
Хватит дрочить на рейтинги
dtbeaver
латентный вантузоид

Рег.: 04.01.2005
Сообщений: 7272
Рейтинг: 8201
  Re: [JavaScript в Opera] помогите разобраться [re: botWi]
      03.06.2008 20:15
-4

В ответ на:

В ответ на:

.name

это еще что такое?



я хз) в осле работает. думал так и надо.

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



Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: [JavaScript в Opera] помогите разобраться [re: dtbeaver]
      03.06.2008 20:26
3

В ответ на:

я хз) в осле работает. думал так и надо.



http://w3.org и, в частности, http://validator.w3.org сэкономят кучу времени, если хочешь писать не только под осла.

penartur2

Рег.: 16.06.2005
Сообщений: 54495
Рейтинг: 429
  Re: [JavaScript в Opera] помогите разобраться [re: Krasin]
      05.06.2008 23:38
-1

В ответ на:

http://w3.org и, в частности, http://validator.w3.org сэкономят кучу времени, если хочешь писать не только под осла.



От такого говна спасает даже MSDN.



Я ушел на новый форум.
Там правовое государство. А еще можно удобно листать аплоад ;)
Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в