Автор Тема: Cветофор  (Прочитано 5379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Muma

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cветофор
« : 02 Мая 2006, 15:18:29 »
Добрый день!

Имеем группу радиокнопок, имитирующих работу светофора.





рядом есть поле, которое  в зависимости от выбранного цвета принимает значение

КРАСНЫЙ || ЖЕЛТЫЙ || ЗЕЛЕНЫЙ (или меняет цвет фона ячейки).

Не могу раскопать есть ли у  light_signal свойство, которое указывает только на последний выбранный (т.е. текущий) вариант.

Оффлайн Muma

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cветофор
« Ответ #1 : 02 Мая 2006, 17:59:45 »
Цитировать
CGVictor:
object.selectedIndex ?


Не получается. Переменная становится  такой  undefined

На самом деле светофор имеет вот такой  код:


 

  День

  Месяц

  Год

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Cветофор
« Ответ #2 : 02 Мая 2006, 20:05:53 »
Muma
this.form.rate_period.value = this.form.radio_range_rate.value
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Cветофор
« Ответ #3 : 02 Мая 2006, 23:37:18 »
[off]for_i_0
Да, точно.
Свою глупость убил.
[/off]
LJ: Backslashed life (rss)

Оффлайн Muma

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cветофор
« Ответ #4 : 03 Мая 2006, 10:13:18 »
Цитировать
for_i_0:
Muma
this.form.rate_period.value = this.form.radio_range_rate.value


Опять тоже самое. Не получается. Переменная rate_period становится undefined.

Вообще - есть ли в JS нечто подобное как в VBA (в Excel) вьювер объектов ?

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Cветофор
« Ответ #5 : 03 Мая 2006, 10:23:10 »
Есть DOM Inspector в FireFox

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Cветофор
« Ответ #6 : 03 Мая 2006, 10:38:38 »
Muma

Всё гораздо проще, правильно будет вот так


<form>
<
INPUT TYPE="hidden" NAME="rate_period" >

<
INPUT TYPE=radio NAME="radio_range_rate" VALUE="daily" onClick="this.form.rate_period.value=this.value"День

<INPUT id="radio_m" TYPE=radio NAME=radio_range_rate VALUE="monthly" onClick="this.form.rate_period.value=this.value"Месяц

<INPUT id="radio_y" TYPE=radio NAME=radio_range_rate VALUE="yearly" onClick="this.form.rate_period.value=this.value"Год

</form>




for_i_0

this.form.radio_range_rate.value вернёт undefined, как и говорит
Muma, потому что radio_range_rate = object NodeList

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Cветофор
« Ответ #7 : 03 Мая 2006, 22:26:13 »
html_coder
действительно удобнее.

только вот я приводя пример почему то посчитал, что он поймет, что для каждого radio нужно прописывать свое значание name. А не писать везде одно и то же значение name.
[off]Безработный[/off]

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Cветофор
« Ответ #8 : 03 Мая 2006, 22:42:46 »
Ну тогда просто это будут отдельные независимые радиокнопки, а не радиогруппа и выбор одной из них не повлечёт того, что другая станет неактивной, и такой вариант ему, я думаю, не подходит.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Cветофор
« Ответ #9 : 03 Мая 2006, 23:21:14 »
html_coder
ты прав, я написал чушь.

to all
За что собственно прошу меня простить.
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28