Javascript.RU

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

нажать на кнопку JS chrom
помогиту пожалуйста решить проблему:
не срабатывает, выдаёт ошибку: Uncaught TypeError: Cannot read property 'submit' of undefined

document.getElementsByClassName("button btn-login")[3].submit()

<button type="submit" tabindex="3" class="button btn-ogin">Войти</button>
Ответить с цитированием
  #2 (permalink)  
Старый 26.12.2015, 12:40
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

1. Классы лучше писать одинаково: или button btn-login, или button btn-ogin
2. tabindex определяет последовательность обхода полей при нажатии клавиши Tab. getElementsByClassName собирает массив элементов с указанным классом, не обращая никакого внимания на tabindex.
Ваша кнопка, если она одна, будет document.getElementsByClassName("button btn-login")[0].
Кстати, у вас undefined по той причине, что эта операция выполняется до того, как определяется кнопка. (или просто не выполняется - все зависит от места размещения этой операции)
3. Кнопки не имеют метода submit() - это метод формы.
И вообще, очень непонятен смысл такой конструкции.

Последний раз редактировалось Dilettante_Pro, 28.12.2015 в 11:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пример тестовых заданий на js junior elshaarawy Учебные материалы 3 26.03.2015 15:17
Нажать на кнопку JS eropov Internet Explorer 7 13.06.2012 21:31
Игра на JS. Косяк с массивом treno1 Общие вопросы Javascript 0 08.06.2011 17:13
Запуск выполнения PHP при нажатие на кнопку??? Abibas220 Общие вопросы Javascript 1 05.01.2011 12:05