3
Q
用回车键提交
A
回答
4
不幸的是,目前没有标准的方法来做到这一点。尽管我们打算在未来的版本中添加它,或者作为Enhance
组合器,或者作为Enhance.WithCustomSubmit*
的新选项。
创建FPish当我们真正遇到了同样的问题,我们使用以下解决方法:
[<JavaScript>]
let TriggerOnEnter (formlet : Formlet<'T>) =
formlet
|> Formlet.MapElement (fun elem ->
let e = JQuery.JQuery.Of(elem.Body)
e.Keypress(fun _ k ->
// Opera uses charCode
if k?keyCode = 13 || k?charCode = 13 then
JavaScript.SetTimeout (fun _ ->
e.Find("input[type=button]").Trigger("click").Ignore
) 100 |> ignore
k.StopPropagation()
).Ignore
elem
)
注意,它触发表单的第一个按钮,所以你可能需要调整jQuery选择,使它实际上会触发提交按钮。
相关问题
- 1. 提交值回车键
- 2. 使用回车键提交JQuery表格
- 3. 使用回车键/隐藏提交按钮提交表单
- 4. 防止使用回车键提交表单提交按钮
- 5. HTML表单标签提交回车键
- 6. 按回车键提交数据
- 7. 按回车键提交表格?
- 8. 获取回车键提交dojo.form
- 9. 使回车键像提交按钮
- 10. 按回车键提交信息?
- 11. 回车键提交表单立即
- 12. 回车键犯规提交表单
- 13. jQuery的上提交回车键
- 14. 形式不回车键提交时没有提交内部
- 15. 按下回车键(返回键)提交按钮
- 16. 如何在按下回车键或回车键时阻止表单提交?
- 17. 提交textarea按回车
- 18. 当有两个提交按钮时,使用回车键提交表单错误
- 19. 当使用回车键提交表单时,IE将焦点提交按钮
- 20. textarea的Shift + Enter键下一行和回车键提交表单
- 21. 使用提交按钮发送的回车键
- 22. 提交表单上的回车键使用javascript
- 23. 如何让某人使用回车键提交?
- 24. 为什么需要禁用回车键提交表单?
- 25. Angular Form Reactive Approach - 通过回车键禁用提交(Ionic App)
- 26. 如何使用回车键提交登录信息
- 27. 如何使用回车键和<a onclick >提交一个?
- 28. 使用回车键提交表单链接作为按钮
- 29. 带回车键的邮政表单不会提交提交按钮名称
- 30. 使用回车键提交表单与android/phonegap的数字小键盘
您的解决方案就像一个魅力。要查找提交按钮,您可以增强查询:'e.Find(“input [type = button] [class ='submitButton']”)''。但是,如果使用'WithCustomSubmitButton',则样式名称可能会有所不同。我不熟悉W#来告诉如何在按钮布局中找到实际的样式名称。 – bytebuster