Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS не сабмититя форма 
:(
    Опции темы
Areostar
Дата 25.4.2016, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



На странице имеется форма
Код

<form action="http://..............go.php" method="post" name="reg-form" id="reg-form">


в JS скрипте пытаюсь сабмитить форму так:
Код

document.getElementById("reg-form").submit();


или так:
Код

document.forms["reg-form"].submit();


В отладчике получаю следущее:
Цитата

(index):526 Uncaught TypeError: document.forms.reg-form.submit is not a function


Что я не так делаю!?


Это сообщение отредактировал(а) Areostar - 25.4.2016, 13:26
PM MAIL   Вверх
igorold
Дата 25.4.2016, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Так попробуй:

Код

document.reg-form.submit()


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
ksnk
Дата 26.4.2016, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Может несколько элементов с одним ID на странице? Почему бы не встать отладчиком и не посмотреть что происходит?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
sQu1rr
Дата 28.4.2016, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 1
Всего: 13



Цитата(igorold @  25.4.2016,  11:51 Найти цитируемый пост)
Так попробуй:

 синтаксис неправильный изза дефисов, да и вообще устаревший метод


Цитата(Areostar @  25.4.2016,  11:25 Найти цитируемый пост)
Что я не так делаю!?

jsfiddle в студию
PM MAIL Skype GTalk   Вверх
hrdwrkrs1
Дата 28.4.2016, 23:19 (ссылка)    |    (голосов: 1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered












Модератор: Сообщение скрыто.

  Вверх
igorold
Дата 29.4.2016, 06:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Цитата(sQu1rr @  28.4.2016,  17:56 Найти цитируемый пост)
синтаксис неправильный изза дефисов, да и вообще устаревший метод


ради интереса проверил - да, дефис в имени приводит к ошибке.

А по поводу устаревшего метода - он теперь не будет работать? будет работать медленнее?


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
sQu1rr
Дата 1.5.2016, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 1
Всего: 13



Цитата(igorold @  29.4.2016,  04:21 Найти цитируемый пост)
он теперь не будет работать? будет работать медленнее? 

Работает, [в теории] быстрее, но все веселье начинается, когда такой поиск используется постоянно, и почему бы не сделать
Код

var key = getFormId();
document[key].submit();

переназовем ка форму
Код

<form id="title">

 smile 
Поэтому этот способ не рекомендован
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1180 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.