PHP, HTML, JAVA, CSS, mySQL

JavaScript. Управление элементами формы

Как управлять значением элемента формы типа radio (2 штуки. name="check[]" у обеих, естественно), а именно checked или unchecked из скрита? Дело в том, что я не нашёл способа изменить background этого элемента на свой (CSS не помог). Пришлось скрывать обе радиокнопки, а на их место ставить обычную картинку (нечто похожее на radio). Клик по ней запускает функцию смены изображения, в этой же функции мне нужно установить checked у соответствующей радиокнопки, а у другой - unchecked, чтобы корректно шла передача данных через post.
думаю что-то типа этого:
Код:
...<SCRIPT language="JavaScript"> function chg(j) { for(i=1; i<4; i++) { id = document.getElementById("n" + i); id.checked = false; } id = document.getElementById("n" + j).checked = true; }</SCRIPT>...<DIV style="background-color: #f00; width: 50px;"> <INPUT id="n1" type="radio" onClick="chg(1)">S1</INPUT><br/></DIV><DIV style="background-color: #0f0; width: 50px;"> <INPUT id="n2" type="radio" onClick="chg(2)">S2</INPUT></DIV><DIV style="background-color: #00f; width: 50px;"> <INPUT id="n3" type="radio" onClick="chg(3)">S2</INPUT></DIV>...
Всё получилось, спасибо. Просто узнал (я пока что 0 в javascript), как обращаться к элементу через его id. А можно организовать такое:
Появляется новое "lite" окно фиксированных размеров и заполняется форма входа на сайт. Далее, после нажатия на submit отправленные данные обрабатываются в этом же файле.
Что нужно: через 5 сек. закрыть окно (как сделать это я уже понял) И обновить ту страницу, с которой вызывалась эта форма для заполнения.
Сообщение от Morph
Появляется новое "lite" окно фиксированных размеров и заполняется форма входа на сайт.
хмммм.... ты хочешь сделать форму авторизации совсем в отдельном окне??? тебе зачем?
имхо чтобы для авторизации делать отдельное окно - это совсем извращенство....
зы: попробуй поюзать iframe
ООО! Ты и не представляешь, на что способен мой извращённый ум Вообще такие идеи рождаются из-за незнания предмета, ИМХО.
А как вообще в JavaScript осуществляется задержка?
Сообщение от mefisto_hero
А как вообще в JavaScript осуществляется задержка?
setTimeout("вызываемая_функция", кол-во_милисекунд);
Необходимо узнать имя и версию Браузера, так как вроде бы технологии HTML и JavaScript - общепризнанные стандарты, однако разные браузеры обрабатывают файлы и скрипты по-разному. Чтобы корректно отображались элементы страницы, нужно для каждого браузера делать свой css-файл настроек. Для этой цели и нужно знать имя и версию браузера. Нашёл способ: navigator.appName и navigator.appVersion, но: например, в FireFox 2.0 в имени выводит "Netscape 5.0 (windows:ru)", а в версии браузера куча разных параметров. А мне нужно вот именно:
1.Имя: Mozilla FireFox
2.Версия: 2.0
Или:
1.Имя: Microsoft Internet Explorer
2.Версия: 6.0.
Как?
Сообщение от Гость
Необходимо узнать имя и версию Браузера, так как вроде бы технологии HTML и JavaScript - общепризнанные стандарты, однако разные браузеры обрабатывают файлы и скрипты по-разному. Чтобы корректно отображались элементы страницы, нужно для каждого браузера делать свой css-файл настроек. Для этой цели и нужно знать имя и версию браузера. Нашёл способ: navigator.appName и navigator.appVersion, но: например, в FireFox 2.0 в имени выводит "Netscape 5.0 (windows:ru)", а в версии браузера куча разных параметров. А мне нужно вот именно:
1.Имя: Mozilla FireFox
2.Версия: 2.0
Или:
1.Имя: Microsoft Internet Explorer
2.Версия: 6.0.
Как?
navigator.userAgent
Млин. Точно. Только сейчас просмотрел какой-то исходный код, где как раз эта функция использовалась, только автор использовал не всю возвращённую строку, а лишь кусок, который был в скобках. Спасибо
А можно с помощью обычной ссылки (картинка) отправлять запросы серверу, как через обычную кнопку submit?
Сообщение от mefisto_hero
А можно с помощью обычной ссылки (картинка) отправлять запросы серверу, как через обычную кнопку submit?
document.name_формы.submit();
подобная тема уже обсуждалась
А какие есть операции над строками, а именно образание, поиск в строке.
mefisto_hero, задавайте вопросы в отдельных темах.