Javascript Phonegap WebSQL删除行在iPad上不起作用
我有两个职能:Javascript Phonegap WebSQL删除行在iPad上不起作用,javascript,ipad,cordova,web-sql,Javascript,Ipad,Cordova,Web Sql,我有两个职能: function removePreorder(id) { db.transaction(function(tx) { tx.executeSql("DELETE FROM preorder WHERE id= ?", [id], removeRow(id)); console.log ('ok'); }); } function removeRow(id) { $
function removePreorder(id) {
db.transaction(function(tx) {
tx.executeSql("DELETE FROM preorder WHERE id= ?", [id], removeRow(id));
console.log ('ok');
});
}
function removeRow(id) {
$( "#"+id+"" ).remove();
}
函数removePreorder()
在href
上单击事件时绑定
函数渲染结果(发送、结果){
var len=results.rows.length
var preorder = [];
for (var i=0; i<len; i++){
preorder.push( "<tr id ='"+results.rows.item(i).id+"'><td>"+results.rows.item(i).name+"</td><td>"+results.rows.item(i).tel+"</td><td>"+results.rows.item(i).email+"</td><td>"+results.rows.item(i).size+"</td><td><a href='#'onclick='removePreorder("+results.rows.item(i).id+")' class='button [tiny small success alert]'>remove</a></td></tr>" );
}
var前序=[];
对于(var i=0;i问题
tx.executeSql('CREATE TABLE IF NOT EXISTS preorder (id INTEGER AUTO_INCREMENT, name TEXT, tel TEXT, email TEXT, art TEXT, size TEXT, PRIMARY KEY (id))');
这个权利
tx.executeSql('CREATE TABLE IF NOT EXISTS "preorder" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "name" TEXT , "tel" TEXT, "email" TEXT, "art" TEXT, "size" TEXT);');
ipad上的AUTOINCREMENT字段返回未定义的成功和错误处理程序在哪里?成功处理程序是removeRow(),不需要错误处理程序。基本问题所有东西在Mac或PC上的chrome中都可以工作,但在使用phonegap构建此应用程序后,此函数-removePreorder()不起作用我怀疑你能在成功处理程序中传递id
removeRow(id)
我能,这部分工作并且它能从页面中删除DOM对象。也许webSQL中删除命令的前提条件有问题?