首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RAILS-4 jquery使form_tag中的所有按钮都可以提交。

RAILS-4 jquery使form_tag中的所有按钮都可以提交。
EN

Stack Overflow用户
提问于 2016-03-08 23:00:23
回答 1查看 129关注 0票数 0

我对模态内的表格有问题。

这是我的表格

代码语言:javascript
复制
<%= form_tag({controller: "controller", action: "action"}, id: "form_id", remote: true) do %>
   <button class="btn btn-default btn-xs btn-filter" id="id_button">
   <%= number_field_tag "id", nil, placeholder: "0", class: "input_class" %>
   <%= submit_tag("ok", id: "submit_add", class: "btn btn-success") %>
<% end %>

submit标记运行良好,但是jquery添加了此事件:

代码语言:javascript
复制
function(event) {
  var button = $(this);

  if (!rails.allowAction(button)) return rails.stopEverything(event);


  // register the pressed submit button
  var name = button.attr('name'),
  data = name ? {
  name: name,
  value: button.val()
} : null;

button.closest('form').data('ujs:submit-button', data);
}

#id_button标识的按钮上,这会导致该按钮也提交表单,但我不想这样做。

关于这个问题我什么也没发现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-08 23:19:14

HTML中按钮的默认行为是提交表单。

如果您想要不同类型的操作,则需要在按钮标记中指定type="button"。恐怕这与jquery无关。

代码语言:javascript
复制
<button type="button" class="btn btn-default btn-xs btn-filter" id="id_button">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35879752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档