forms - jquery mobile和 knockout 单提交绑定(bind)

标签 forms binding jquery-mobile knockout.js submit

在表单提交行为方面,我偶然发现了 knockoutjs 和 jquery mobile 之间的明显不兼容。

考虑以下标记:

<form data-bind="submit: myKoSubmitAction">
   <!-- form fields here -->
</form>

目的是 knockout 阻止服务器发布/获取,而是调用 myKoSubmitAction。 jqm 也将阻止仅针对 jqm 的标准提交行为,原因是表单提交被 ajax 请求替换。

因此,虽然 knockout (大概)成功地阻止了标准服务器请求,但它未能阻止 jqm 发送 ajax 请求。

我在一个谷歌小组中找到了这个问题的答案,并认为它也应该在 SO 上。见下文

最佳答案

您也可以添加data-ajax="false"<form>元素。

Submitting Forms .

关于forms - jquery mobile和 knockout 单提交绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967034/

相关文章:

javascript - Phonegap、jQueryMobile 和 Web 服务

python - 如何根据表单输入更新现有的Python Flask网页?

Jquery多重提交事件

php - 获取电子邮件附件的表单元素

jquery - 在 jQuery Mobile 中隐藏 header

数据角色 ="page"加载上的 jQuery Mobile window.resize()

javascript - jQuery 将选择字段和文本输入值实时合并到另一个文本字段

Python:名称评估如何在运行时执行

WPF : InputBindings on a StackPanel

Java的final方法使用静态绑定(bind),但JVM在编译时使用 "invokevirtual"指令