2013-08-05 2 views
0

Я CoffeeScript/JQuery, который скрывает DIVs при первой загрузке страницы:jquery show/hide on form submit?

$ -> 
    $('#ticket_location,#ticket_issue').hide() 

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

у меня есть, но это не похоже на работу:

$ -> 
    $("form#new_ticket").submit -> 
    $('#ticket_location,#ticket_issue').show() 

Что я делаю неправильно? У меня такое ощущение, что первое событие, чтобы скрыть(), переопределяет событие onSubmit, чтобы показать()?

ответ

0

Попробуйте

$ -> 
    $("form#new_ticket").submit (e) -> 
    e.preventDefault() 
    $('#ticket_location,#ticket_issue').show() 
+0

Спасибо за помощь. К сожалению, это не показывает скрытые DIV. – Devin

+1

Мое предположение заключалось в том, что форма отправляет результаты в перезагрузку страницы ... Подумайте о создании небольшой демонстрации на jsfiddle.net. –

+0

Страница перезагружается. – Devin