【发布时间】:2013-02-07 11:14:13
【问题描述】:
所以我有一个表单,如果某些字段是无效的,它不会提交表单,它会吐出一个alert() 告诉他们修复它。我面临的问题是它重置了表单并且用户添加的所有数据都消失了。由于我的表单太大,我将向您展示我的 jQuery 函数:
$('#microForm').live('submit', function(){
if ($('#barcode').val() != '') {
insertForm();
} else {
alert('Insert Barcode');
return false;
}
});
<form id="microForm">
我正在一个带有 phonegap 的 Android 应用程序上尝试这个 - 将一个表单插入到本地数据库表(即 sqlite)。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
我有一段时间没有使用 jQuery mobile,所以我不确定:问题是“返回 false”会强制页面重新加载吗?您可以尝试删除它吗? (只是一个想法)
-
@Ciack404 使用
e.preventDefault和return false仍然会使页面重新加载 -
@axrwkr 是的,我都试过了
-
您应该使用 JQM 弹出窗口或 simpleDialog 而不是警报。我不知道这是否能解决问题,但这是显示消息的正确方式。
标签: android jquery forms cordova jquery-mobile