1

Тема: JavaScript: заполнение web форм

Использую заполнение форм для странички одной игры.

Раньше элемент имел следующие параметры
(определял при помощи дополнения к Firefox WebDeveloper)

type=text
value=
id=name
class=input

Я использовал следующий код (ввод через адресную строку) для заполнения данной формы

javascript:document.getElementById("name").value="Мой_Ник";void(0)

Сейчас страничку обновили, сменились параметры формы

type=text
value=
name=username
class=loginUsername

Пытался использовать такой код, но не помогло

javascript:document.getElementsByName("username").value="Мой_Ник";void(0)

В Js не силен. Помогите.

2

Re: JavaScript: заполнение web форм

JScript тут не при чём.

getElementById Method пишет:

Return Value
Returns the first object with the same ID attribute as the specified value.

getElementsByName Method пишет:

Return Value
Returns a collection of objects with the same NAME attribute value.

Разницу выделил.

3

Re: JavaScript: заполнение web форм

Я читал, что getElementById возвращает один элемент, а getElementsByName группу. Как мне достичь желаемого? Как заполнить форму, если ей не присвоен ID?

4

Re: JavaScript: заполнение web форм

Не группу, а коллекцию (даже если в коллекции — один элемент). Как работать с коллекциями в JScript — вопрос уже не ко мне.

5

Re: JavaScript: заполнение web форм

Насколько понимаю, специфика данного форума не совсем javascript (список местных языков).
Вероятно логичней задавать вопрос на javascript.ru.

6

Re: JavaScript: заполнение web форм

Спасибо alexii, ключевое слово было "коллекция"
jite, умельцы думаю и у нас есть, в любом случае за ссылку спасибо

Вот так работает

javascript:elem = document.getElementsByName("username");elem[0].value="Мой_ник";void(0)

7

Re: JavaScript: заполнение web форм

Умельцы точно есть, и не один.