【问题标题】:is there any way to submit a form from <textarea> on return key?有没有办法在返回键上从 <textarea> 提交表单?
【发布时间】:2013-09-14 08:51:59
【问题描述】:

我有一个反馈form,最后一个输入是textarea
我喜欢输入/返回/'go'键来发送表格,有没有办法做到这一点? (适用于移动设备

我目前正在检测正在发送的表单:

$('#feedback-form').on('keypress',function(e){
    if(e.which === 13) {
        checkFeedBackForm()
    }
})

这适用于当前的输入类型文本输入(姓名+电子邮件)

编辑:

这目前适用于桌面,但我希望它也可以在移动设备上提交。 目前移动设备不显示“开始”按钮,仅显示“返回”按钮。

【问题讨论】:

  • 您是否尝试过将keypress 事件处理程序直接放在textarea 上?
  • Enter key for mobile ?
  • 如果你只是在你 if 声明中做什么 - $('#feedback-form').submit();
  • 从可用性的角度来看,这听起来是个糟糕的主意。如果他们想去下一行怎么办?

标签: javascript jquery forms


【解决方案1】:

textarea 很可能“吃掉”您的按键事件,因此它们不会冒泡到表单中。尝试将您的 keypress 事件直接附加到 textarea

【讨论】:

    【解决方案2】:

    文本输入字段而不是文本区域怎么样?
    它本机处理返回操作

    如果您想要“搜索”或“开始”按钮,请使用“搜索”类型:
    Show 'Search' button in iPhone/iPad Safari keyboard

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-12
      • 2020-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多