目前我只是想让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) {
// ...
});
});