У меня ниже JQuery кода для обнаружения представить событие и вызвать некоторые другие JavaScript коды:JQuery на функцию представить не работает на форме (с Haml)
$('form#send-message').on('submit', function(){
console.log('test');
$('body').modalmanager('loading');
});
Это, однако, не работает:
.modal-header
Contact info
%button.close{ :type => 'button', 'data-dismiss' => 'modal', 'aria-hidden' => 'true' }
×
.modal-body
= raw @booth.contact_info
%hr
= simple_form_for(@booth, url: booth_send_message_path, method: :post, html: { id: "send-message" }, remote: true) do |f|
.form-group
%textarea#message.form-control{name: "user[message]", placeholder: "Type your message here..."}
%input{type: "hidden", name: "user[id]", value: "#{current_user.id}"}
.form-actions
%button.btn.btn-warning{:type => 'submit'} Send
= f.error_notification
идентификатор формы, безусловно, соответствие, но ничего не кажется, срабатывает
есть ли причина, почему это событие не работает?
Я изменил его, но он все еще не работает –
% button.btn.js_submit_form.btn- warning {: type => 'submit'} Отправить, $ (". js_submit_form"). on ("click", function() {// logic return false;}); –