событие отправки формы не работает! Зачем? - PullRequest
0 голосов
/ 15 июня 2011

Я не могу дать ссылку на проект, поэтому поместите пример в jsfiddle.

В моем проекте этот пример работа,

Но это нет!

Помогите, пожалуйста, я хочу отправить форму на событие формы SUBMIT!

ОБНОВЛЕНИЕ 1: Я не знаю, почему это не работает. Пока я не напишу так: \

$('.container input[type="submit"]').click();

ОБНОВЛЕНИЕ 2: Найдена проблема: Я вставляю вторую форму через jQuery ajax. Получаемые данные содержат HTML и стиль / скрипт для вставки HTML. Это скрипт добавляет TinyMce к элементу textarea. Скорее всего jQuery \ TinyMce удалил обработчик события отправки.

Ответы [ 2 ]

1 голос
/ 15 июня 2011

Вы не можете так делать. Вы можете сделать это так, хотя,

<div class="container">
    <form action="/K4VG2/2/show">
        <input type="text" name="field1">
        <input type="text" name="field2">
        <input type="text" name="field3">
        <input type="submit" value="Send">
    </form>
    <button type="button">go</button>
</div>

Затем на стороне сервера, где вы обрабатываете форму, вы можете проверить, какие поля были заполнены, а какие - пустыми. Итак, вы просто используете те, которые имели контент.

0 голосов
/ 15 июня 2011

Проверьте, является ли URL-адрес в атрибуте действия правильным (я имею в виду, что-то есть в этом URL). Я заметил, что при использовании jQuery для запуска отправки формы, если сервер возвращает ошибку (например, Http 404), запрос умирает тихо, без каких-либо ошибок или уведомлений для браузера.

Но я проверил ваш код, установив действие формы для другого URL, и все заработало.

...