powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сохранение формы
8 сообщений из 8, страница 1 из 1
сохранение формы
    #38353313
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
function requiredFields(){ 
  submain.submit();
  };



Есть такая функция которая должна сохранять изменения в форме submain.
Она не сохраняет(пишет submain не определено).
Возможно я неправильно написал функцию?
...
Рейтинг: 0 / 0
сохранение формы
    #38353319
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сохранение формы
    #38353335
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
function requiredFields(){
var submain = document.getElementById(''ss''){
submain.submit();}
};
Где 'ss id формы submain.
Должно быть так?
...
Рейтинг: 0 / 0
сохранение формы
    #38353356
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы чего это с фигурными скобками натворили?
...
Рейтинг: 0 / 0
сохранение формы
    #38353587
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991,

Ну есть же Error Console или что-то типа того чтобы ошибки смотреть если скрипт тупо не пашет или глючит. Более того, сейчас в браузеры встроены средства разработки готовые.

Кстати, если на форме есть кнопка она на сервер не уедет. Надо ее саму нажимать - найти ее в форме и elem.click();
...
Рейтинг: 0 / 0
сохранение формы
    #38353592
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У автора еще и двойные кавычки натурально двойные. То есть два раза по две одинарные. Прикол! Это значит id ищется не ss, а 'ss', наверно.

если больше ничего, то это все:

document.getElementById('ss').submit();

форме не обязательно давать id, потому что у нее имя есть. Конечно должно быть уникальным. Кроме того в ней есть поля и их имена уж точно уникальные, иначе данные пропадут. Значит можно взять любой input из формы по имени

getElement s ByName('ss_input')[0].parentNode.submit();

множественное число, поэтому возвращает массив даже если такое имя ровно 1, поэтому надо его указатель получить из массива с индексом 0 - [0], затем получаем родителя и отправляем на сервер.
...
Рейтинг: 0 / 0
сохранение формы
    #38353690
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991, для вализации данных в форме лучше использовать событие onsubmit формы. Смотри пример в 12775729 . Если ты сделаешь как в примере, то id не будет нужен т.к. объект формы будет передан в функцию.

debloggerформе не обязательно давать id, потому что у нее имя есть. Конечно должно быть уникальным.
Name вместо id можно использовать, но никакого выигрыша это не даст.

debloggerЗначит можно взять любой input из формы по имени
getElement s ByName('ss_input')[0].parentNode.submit();
Плохой совет т.к. parentNode совсем не обязательно будет указывать на форму. Для таких целей у всех input-ов есть свойство form.
...
Рейтинг: 0 / 0
сохранение формы
    #38354688
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
debloggerУ автора еще и двойные кавычки натурально двойные.
Одинарные не могу поставить никак! И спасибо всем за информацию попробую.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / сохранение формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]