Интернет стар и единственные способы интерактивности пользователя и клиента - это методы запроса POST и GET от клиента к серверу. Но иногда что-то бъётся и выудить ошибку где что разбилось - дорого по времени. Попробую привести типичные ошибки web-мастеров.
- Тэги формы не должны быть внутри области другой формы
- Тэги формы смешались с тэгами таблицы так, что браузер не может разобрать что главнее по DOM-у.
- Если вы химичили с hidden-полями или указывали поля с именами типа action или submit, то приготовьтесь что submit может неработать и через javascript
document.forms.formname.submit(); - Использование тэга base в заголовке документа может привести к тому что форма не субмитится, а переход по указанному base-адрессу происходит
- File поле не будет передаваться, если в форме нет указанного
enctype="multipart/form-data" - Данные не будут субмитится и при использовании .htaccess с директивами для ЧПУ
ErrorDocument 404 /index.phpи указании файла, которого не существует в action формы. Субмитить прийдётся на существующий сайт. - Вы используете button без type="submit" и IE. Естественно он не знает об этом
Кроме операции submit форм, часто есть возможность сериализовать формы при помощи метода из библиотеки prototype.js Form.serialize() либо благодаря xajax.getFormValues() из xAjax библиотеки соответсвенно. Однако в этом случае IE тоже отличился, потому что не любит когда имя input-поля называется "length".
А пока будем ждать новых xform
