Показать сообщение отдельно
  #1 (permalink)  
Старый 17.01.2013, 18:03
Интересующийся
Отправить личное сообщение для Shurik Посмотреть профиль Найти все сообщения от Shurik
 
Регистрация: 17.01.2013
Сообщений: 25

Идентифицировать элемент
Всем привет!

Есть форма. В ней 2 кнопки. При нажатии на одну кнопку сохраняются данные. При нажатии на другую - переход на другую страницу. Необходимо сделать так, чтобы черз 5 секунд после нажатия на кнопку "сохранить" нажималась кнопка "перейти". После нажатия на "сохранить" у этой кнопки появляется атрибут disabled="disabled". Т.е. если у данной кнопки есть данный атрибут, то должна срабатывать
window.setTimeout(function() {document.getElementById('next').click();}, 5000);


Проблема в том, что ид и название кнопки постоянно меняются. Постоянное только value и type.

Пробовал сделать так:

function a() {
var elems = document.getElementById("responseform").getElementsByTagName("input");
for (i=0; i < elems.length; i++) 
{
    if (elems[i].disabled == "disabled" )
        {window.setTimeout(function() {document.getElementById(\'next\').click();}, 5000);}
    else
        {window.setTimeout(function() {document.getElementById(\'next\').click();}, 5000);}
}
                         }

Не работает

Последний раз редактировалось Shurik, 17.01.2013 в 18:07.
Ответить с цитированием