Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在phonegap中,如果我来自表单,我无法从数据库中选择单击_Jquery_Sqlite_Cordova - Fatal编程技术网

Jquery 在phonegap中,如果我来自表单,我无法从数据库中选择单击

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

我试图找出数据库中有多少行。我想知道数据库中是否已有项。我能够创建一个按钮,该按钮将转到数据库并执行gotLog3函数调用,结果没有问题

$("#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函数。你说它可以清空控件是什么意思?