在rails 3中使用jquery选择提交按钮



目前我只是想让jquery显示一个警报当我的提交按钮在我的表单中按下,我给了它一个id

<%= submit_tag "search", :id => 'submitForm' %>

and try this

$(document).ready(function() {
 $('#submitForm').submit(function(e) {
e.preventDefault();
 alert('clicked');
 });
});

但是没有提示,我也试过

$(document).ready(function() {
 $(':input#submitForm').submit(function(e) {
 e.preventDefault();
  alert('clicked');
 });

});

但这也不起作用…我做了什么显然是不正确的

谢谢

submit事件只能附加到表单上,不能附加到提交标签上。你需要把ID放在你的表单上。

<%= form_tag "/", id: "submitForm" do %>
  <%= submit_tag "search" %>
<% end %>

submit事件是为表单元素触发的,而不是提交按钮,因为你的元素是一个类型为submit的输入/按钮元素,你应该选择你的表单元素:

$(function(){
   $('#theForm').submit(function(e) {
      // ...
   });
});

相关内容

  • 没有找到相关文章

最新更新