【问题标题】:Submitting a form which does not have a form tag by pressing enter按 Enter 提交没有表单标签的表单
【发布时间】:2014-03-13 19:23:03
【问题描述】:

我正在使用 WordPress Liveblog:

https://github.com/Automattic/liveblog

我的目标是让用户无需点击提交即可提交表单。相反,我希望使用回车键提交表单。

我的表单可以在这里看到: https://github.com/Automattic/liveblog/blob/master/templates/liveblog-form.php

您会看到表单没有form 标记。相反,input 的形式包含在 script 标记中。所以,我不能使用 jQuery 提交方法,例如$('#formID').submit();

我认为使用了backbone.js?我不熟悉backbone.js 的工作原理。

我怎样才能让用户按回车键提交这个特定的表单?

【问题讨论】:

  • 那么如果没有要提交的表单怎么提交呢?为什么不给表格做广告?
  • 我认为我对“形式”这个词的使用过于宽松。我不认为提交“表单”,而是提交或“传达”页面上的信息(文本区域的内容)。这是否更好地解释它?我应该更新问题中的措辞吗?谢谢,亨利
  • 我的目标是按回车键发送文本区域的内容。希望这能让我更清楚我想要做什么?

标签: javascript jquery wordpress forms backbone.js


【解决方案1】:

This answer 完成了这项工作。 sn-p:

$('input').keyup(function(e){
   if(e.keyCode == 13){
      $(this).trigger('enter');
   }
 });

【讨论】:

    猜你喜欢
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多