Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   OnClick и обратно (http://www.flasher.ru/forum/showthread.php?t=54794)

juggy 15.02.2004 19:45

OnClick и обратно
 
Гм.
Привет всем.
Задача такая.
есть четыре спана
Код:

        <span id="b" OnClick="alert('Теперь поиск производится только в интернете');"><label for="Stypeweb" style="cursor:hand;">В интернете</label></span>
        <span id="b"  OnClick="alert('Теперь поиск производится только в новостях');"><label for="Stypenews" style="cursor:hand;">В новостях</label></span>
        <span id="b" OnClick="alert('Теперь поиск производится только в объявлениях');"><label for="Stypeblurbs" style="cursor:hand;">В Объявлениях</label></span>
        <span id="b" OnClick="alert('Теперь поиск производится только в описаниях сайтов');"><label for="Stypeannotation" style="cursor:hand;">В сайтах</label></span>

При клике на один из них меняется radio буттон который спрятан в диве которого не видно.

а как бы мне сделать так что бы при клике по одному из спанов (или label'oв) id спана менялось на "s".

Ну тоесть мне надо что бы при клике один из них был выделен.
Да ну и естественно, надо что бы при клике по другому спану отметка с отмеченного снималась, и ставилась на другой.

Спасибо.

Baltika 16.02.2004 15:47

не въехал что те нужно %), но, наверное, типа так:

Код:

<span id="b" OnClick="javascript:this.id='s'">
:rolleyes:

nagash 16.02.2004 15:48

id менять нельзя...
зато можно при помощи джаваскрипта поменять стили =) так что сразу стили меняй

Baltika 16.02.2004 16:31

2nagash
а я смог - меня возьмут в ждедаи ?

;)

juggy 16.02.2004 16:51

а как делать что бы при клике по другому спану id везде менялся на b где s отмечено

Baltika 16.02.2004 20:24

хм... логика однако .. %))

изменение id всех элементов с 's' на 'b' :
Код:

    for (i=0; i<document.all.length; i++) {
          if(document.all[i].id != null && document.all[i].id == "s")
          {
            document.all[i].id = "b";
          }
    }


juggy 17.02.2004 11:20

гм.
а как сделать в пределах одного дива?
<div class="search">

juggy 17.02.2004 11:24

О да, Спасибо! Всё работает!:-)


Часовой пояс GMT +4, время: 19:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.