|
|
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. Есть такая функция которая должна сохранять изменения в форме submain. Она не сохраняет(пишет submain не определено). Возможно я неправильно написал функцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:32 |
|
||
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
function requiredFields(){ var submain = document.getElementById(''ss''){ submain.submit();} }; Где 'ss id формы submain. Должно быть так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:44 |
|
||
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
Вы чего это с фигурными скобками натворили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:54 |
|
||
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
Denis1991, Ну есть же Error Console или что-то типа того чтобы ошибки смотреть если скрипт тупо не пашет или глючит. Более того, сейчас в браузеры встроены средства разработки готовые. Кстати, если на форме есть кнопка она на сервер не уедет. Надо ее саму нажимать - найти ее в форме и elem.click(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 20:59 |
|
||
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
У автора еще и двойные кавычки натурально двойные. То есть два раза по две одинарные. Прикол! Это значит id ищется не ss, а 'ss', наверно. если больше ничего, то это все: document.getElementById('ss').submit(); форме не обязательно давать id, потому что у нее имя есть. Конечно должно быть уникальным. Кроме того в ней есть поля и их имена уж точно уникальные, иначе данные пропадут. Значит можно взять любой input из формы по имени getElement s ByName('ss_input')[0].parentNode.submit(); множественное число, поэтому возвращает массив даже если такое имя ровно 1, поэтому надо его указатель получить из массива с индексом 0 - [0], затем получаем родителя и отправляем на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 21:06 |
|
||
|
сохранение формы
|
|||
|---|---|---|---|
|
#18+
Denis1991, для вализации данных в форме лучше использовать событие onsubmit формы. Смотри пример в 12775729 . Если ты сделаешь как в примере, то id не будет нужен т.к. объект формы будет передан в функцию. debloggerформе не обязательно давать id, потому что у нее имя есть. Конечно должно быть уникальным. Name вместо id можно использовать, но никакого выигрыша это не даст. debloggerЗначит можно взять любой input из формы по имени getElement s ByName('ss_input')[0].parentNode.submit(); Плохой совет т.к. parentNode совсем не обязательно будет указывать на форму. Для таких целей у всех input-ов есть свойство form. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 00:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38353690&tid=1448039]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 479ms |

| 0 / 0 |
