Cordova phonegap插入查询未发生
在phonegap中,我将插入值, 我正在调用onclick函数,但查询未插入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
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');
}
}