2010-10-13 3 views
1

У меня есть форма с action = post и я проверяющий его после проверки его я вношу эту форму с:Jquery не подает значения формы с .submit()

$("#form").submit(); 

Но это представление все поля обнуляются в то время как у меня есть данные в этих полях. Как я могу опубликовать эти поля?

+3

Просьба указать код –

+1

pls предоставить код – netadictos

+1

, разместив свой код, чтобы он мог быть устранен. – Alpesh

ответ

2

Вы можете попробовать с «спусковым крючком», хотя я сомневаюсь, что это даст вам другой результат:

$(form).trigger("submit"); 

Но я думаю, что реальное решение, чтобы поставить проверку внутри метода представить, в этом путь:

$("form").submit(function() { 
     if ($("input:first").val() == "correct") { 
     $("span").text("Validated...").show(); 
     return true; 
     } 
     $("span").text("Not valid!").show().fadeOut(1000); 
     return false; 
    }); 

Посмотрите здесь (если проблема с IE6):

jQuery form submit() is not working in IE6?

0

Имеет ли ваша форма идентификатор «форма»? Если не просто удалить хэш из ваших $ («# формы») .. извините быть дерзкими, но нет никакого кода, так что я предполагаю, ...

0

представить метод JQuery не отправить форму, это

Bind обработчик события к «отправить» JavaScript, или вызывает данное событие на элемент

Вы должны использовать «стандартные» представить метод.

2

У меня была такая же проблема, выяснилось, что мой ввод был без атрибута name, который требуется для данных post.

Смежные вопросы