我创建了一个可以存储三个表单字段值的脱机数据库应用程序。我如何存储复选框值。我试过这个......
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS test1(id integer primary key autoincrement, field1 , field2, field3,chkbx)');
});
var inputchkbx=document.getElementById("chkbx").value;
db.transaction(function(tx) {
tx.executeSql('INSERT INTO test1(field1,field2,field3,chkbx) VALUES (?,?,?,?)',[inputField1,inputField2,inputField3,inputchkbx],
但这没有做任何好事
答案 0 :(得分:0)
Websql与UI上的内容无关。重要的是你应该有正确的插入语句和有效值。所以我想首先在insert中传递一些硬编码值来验证你的代码是否正确,然后记录/提醒你的复选框值,以确保它确实是你认为的那样。假设它只是一个复制粘贴错误,我看到你的insert语句中缺少关闭部分。在Chrome中测试您的页面,通过F12打开chrome调试器并执行它以查看确切的错误。