Программирование > JavaScript & JScript
доступ к форме без name
:
Можно ли получить доступ к полям формы, для которой не определен name
Макс:
Можно, но зачем форме поля без name (да еще и изменять в них что-то).
Вот рабочий пример:
function test()
{
document.forms[0].elements[0].value="Ты кликнул ее.";
}
То есть нужно обращаться к массиву forms[]
и массиву elements[]
:
У меня почему-то не работает такой скрипт:
function setvar() {
var a=parent.rightFrame.document.forms[0].elements[0].value;
}
форма в rightFrame:
При вызове функции setvar() в другом фрейме, выскакивает ошибка "Нет доступа".
Помогите разобраться в чем дело.
Макс:
Вот работающий пример (используем массив frames[..]):
index.html:
ab.html:
bb.html:
function setvar()
{
parent.frames[1].document.forms[0].elements[0].value = parent.frames[0].document.forms[0].elements[0].value;
parent.frames[0].document.forms[0].elements[2].value = parent.frames[0].document.forms[0].elements[0].value;
}
Нажимаешь кнопку Submit во втором фрейме и радуешься :)
:
А будет это работать, если вместо поставить при условии, что на странице по этому адресу присутствует форма.
Навигация
Перейти к полной версии