Jquery 在phonegap中,如果我来自表单,我无法从数据库中选择单击
我试图找出数据库中有多少行。我想知道数据库中是否已有项。我能够创建一个按钮,该按钮将转到数据库并执行gotLog3函数调用,结果没有问题Jquery 在phonegap中,如果我来自表单,我无法从数据库中选择单击,jquery,sqlite,cordova,Jquery,Sqlite,Cordova,我试图找出数据库中有多少行。我想知道数据库中是否已有项。我能够创建一个按钮,该按钮将转到数据库并执行gotLog3函数调用,结果没有问题 $("#countButton").click(function(e){ teacherInfo.transaction(function(tx) { tx.executeSql("select * from logTeacherInfo",[],gotLog3,errorHandler); }, errorHandler, f
$("#countButton").click(function(e){
teacherInfo.transaction(function(tx) {
tx.executeSql("select * from logTeacherInfo",[],gotLog3,errorHandler);
}, errorHandler, function() {});
});
现在,如果我尝试提交一个表单并进行相同的检查,它将不会调用gotLog3
$(".button").click(function() {
teacherInfo.transaction(function(tx) {
tx.executeSql("select * from logTeacherInfo",[], gotLog3,errorHandler);
}, errorHandler, function() {});
});
这些大块的代码就在一起。一个有效,另一个无效。知道为什么吗?我发现如果在html表单上使用类型“button”而不是类型“submit”,它将调用函数gotLog3。我不确定为什么会这样。这可能是因为表单提交操作,提交可以清空控件和变量中的值。请检查这是否是原因。当我点击提交按钮时,似乎没有丢失任何东西。它只是不调用gotLog3函数。如果我点击count按钮,它会调用gotLog3函数。你说它可以清空控件是什么意思?