Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 152
от 23.03.2006, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 186, Экспертов: 22
В номере:Вопросов: 1, Ответов: 3


Вопрос № 37854: Здраствуйте, уважаемые эксперты! В JavaScript я пока не очень понимаю, поэтому сразу приношу извенения за дилетантство :) В общем, была необходимость провести проверку на стороне клиента и в поле положить false/true. В функию проверки передал...

Вопрос № 37.854
Здраствуйте, уважаемые эксперты!
В JavaScript я пока не очень понимаю, поэтому сразу приношу извенения за дилетантство :)
В общем, была необходимость провести проверку на стороне клиента и в поле положить false/true. В функию проверки передал название поля и заносил в него значение методом
window.document.all[FieldТame].value = 'true';
Недавно узнал, что коллекция фll поддерживается тока у маленьких :(
Вопрос: Нет ли какого то универсального метода получения объекта из документа ?
С уважением, Рома.
Отправлен: 18.03.2006, 16:35
Вопрос задал: Rombs (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SpaJdeR
Здравствуйте, Rombs!

Воспользуйтесь методом getElementById() объекта document

"Метод getElementById(значение_ID) позволяет обратиться к любому элементу по
значению его идентификатора — значению атрибута ID. Если несколько элемен-
тов документа имеют одинаковый ID, метод возвращает первый элемент с указан-
ным значением ID" (В Дунаев - Самоучитель JavaScript)
Ответ отправил: SpaJdeR (статус: 1-ый класс)
Ответ отправлен: 18.03.2006, 18:55
Оценка за ответ: 4
Комментарий оценки:
Сапсибо! А данный метод работает во всех браузерах?

Отвечает: spider
Здравствуйте, Rombs!
Vo pervih ne pravilino napisal:
document.all[FieldТame].value = 'true';
na
document.all['FieldТame'].value = 'true';

A drugoi sposob sho podderjivaiut drugie browseri
prosto pisat'
FieldТame.value = 'true';
---------
Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: Студент)
Ответ отправлен: 18.03.2006, 23:34

Отвечает: Straight
Здравствуйте, Rombs!
Метод getElementById отсутствует в IE 5.0, появился только в 5.5
Пишите лучше так:
var elem = document.all? document.all[name] : document.getElementById(name);
Это будет работать везде.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 20.03.2006, 10:23
Оценка за ответ: 5
Комментарий оценки:
Вот за это действительно спасибо! И не подскажите, где можно взять таблицу, в каком браузере, какием методы и свойства поддерживаются? rombs@yandex.ru
Заранее спасибо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.20 (beta) от 17.03.2006
Яндекс Rambler's Top100

В избранное