Cordova phonegap插入查询未发生

Cordova phonegap插入查询未发生,cordova,Cordova,在phonegap中,我将插入值, 我正在调用onclick函数,但查询未插入 function AddNewRecord(tx) { var RollNo = $('#txtRollNo').val(); var Fname = $('#txtFirstName').val(); var Lname = $('#txtLastName').val(); var MobNo = $('#txtMobNo').val(); var sql = 'INSER

在phonegap中,我将插入值, 我正在调用onclick函数,但查询未插入

function AddNewRecord(tx)
{
    var RollNo = $('#txtRollNo').val();
    var Fname = $('#txtFirstName').val();
    var Lname = $('#txtLastName').val();
    var MobNo = $('#txtMobNo').val();

    var sql = 'INSERT INTO Test(ROLLNO, FirstName, LastName, MobileNo) VALUES ("'+RollNo+'" , "'+Fname+'" , "'+Lname+'" , "'+MobNo+'")';
    alert(sql);
    tx.executeSql(sql, querySuccess, errorQuery);
}
在这里,在体中,onclick函数在phonogap中

<body > 
    <input id="txtRollNo" type="text" placeholder="Roll No">
    <input id="txtFirstName" type="text" placeholder="FirstName"> 
    <input id="txtLastName" type="text" placeholder="Last Name"> 
    <input id="txtMobNo" type="text" placeholder="Mob No">

    <input type="button" value="Add New" onClick="AddNewRecord();"> 
</body>


尝试onclick()而不是onclick(),tx应该是什么?您正在使用该参数定义回调,但实际上在调用它时没有传递它。K先生,保留该tx(未定义)。onClick()工作警报(sql)也会出现,但数据不会插入到database@vinodshekha:请检查解决方案是否解决了您的插入查询。这将对其他人有所帮助。
var mydb;


function createAndInitDatabase() {
 mydb = window.openDatabase("dbname", "0.1", "Database for My App", 1024*1024);
//Create the database the parameters are 1. the database name 2.version number 3. a description 4. the size of the database (in bytes) 1024 x 1024 = 1MB x 1024 = 1 GB

    // create the users table using SQL for the database using a transaction
    mydb.transaction(function(t) {                      
         t.executeSql("CREATE TABLE IF NOT EXISTS Test (id INTEGER PRIMARY KEY ASC, rollno TEXT,firstname TEXT, lastname TEXT, mobileno TEXT)");
    });
}

//Insert function
function insertData(){
       var RollNo = $('#txtRollNo').val();
       var Fname = $('#txtFirstName').val();
       var Lname =$('#txtLastName').val();
       var MobNo = $('#txtMobNo').val();
    if (mydb) {

        mydb.transaction(function(t) {
            t.executeSql("INSERT INTO Test (rollno, firstname,lastname,mobileno) VALUES (?,?,?,?)", [RollNo,Fname,Lname,MobNo],insertSuccessCallback,errorCallBack);
        });
        function insertSuccessCallback() {
          console.log('in insert success callback');
        };
        function errorCallBack() {
          console.log('in insert errorCallBack');
        };

    } else {
        console.log('db is not available');
    }

}