phonegap在javascript中将单选按钮值存储到sqlite
我正在尝试开发一个phonegap应用程序,它有一个选择题,选择就像单选按钮一样。HTML代码是:phonegap在javascript中将单选按钮值存储到sqlite,javascript,html,sqlite,cordova,Javascript,Html,Sqlite,Cordova,我正在尝试开发一个phonegap应用程序,它有一个选择题,选择就像单选按钮一样。HTML代码是: <p>First question</p> <form action="question.js" method="post"> <label><input type="radio" id="mans1a" name="Mans1" value="excellent">option a
<p>First question</p>
<form action="question.js" method="post">
<label><input type="radio" id="mans1a" name="Mans1" value="excellent">option a</label>
<label><input type="radio" id="mans1b" name="Mans1" value="good">option b</label>
<label><input type="radio" id="mans1c" name="Mans1" value="average">option c</label>
<label><input type="radio" id="mans1d" name="Mans1" value="poor">option d</label>
</form>
<p>second question?</p>
<form action="question.js" method="post">
<label><input type="radio" id="mans2a" name="Mans2" value="yes">yes</label>
<label><input type="radio" id="mans2b" name="Mans2" value="no">no</label>
</form>
第一个问题
方案a
方案b
备选案文c
方案d
第二个问题
对
不
这是javascript:
var db = window.openDatabase("test","1.0","Test DB",2000000);
function MediAns()
{
db.transaction(PopulateDB, errorCB, successCB);
}
function PopulateDB(tx)
{
tx.executeSql('CREATE TABLE IF NOT EXISTS medicalshop (medicalshop_rating TEXT)');
tx.executeSql('INSERT INTO medicalshop VALUES ("-MEDICAL SHOP-")');
tx.executeSql('INSERT INTO medicalshop VALUES ("Excellent")');
tx.executeSql('INSERT INTO medicalshop VALUES ("Good")');
tx.executeSql('INSERT INTO medicalshop VALUES ("Average")');
tx.executeSql('INSERT INTO medicalshop VALUES ("Poor")');
}
function queryDB(tx)
{
tx.executeSql('SELECT * FROM medicalshop', querySuccess, errorCB);
}
function errorCB(tx, err)
{
alert("Error Processing SQL: "+err);
}
function successCB()
{
var db = window.openDatabase("test", "1.0", "Test DB", 200000);
db.transaction(queryDB, errorCB);
}
function querySuccess(tx, results)
{
var len = results.rows.length;
alert(len);
for (var i=0; i<len; i++)
{
var a = results.rows.item(i)['medicalshop_rating'];
alert(a);
}
}
var db=window.openDatabase(“test”、“1.0”、“test db”,2000000);
函数中间值()
{
db.事务(填充B、错误CB、成功CB);
}
函数填充B(tx)
{
tx.executeSql('CREATE TABLE IF NOT existed medicalshop(medicalshop_rating TEXT));
tx.executeSql('插入medicalshop值(“-MEDICAL SHOP-”));
tx.executeSql(“插入medicalshop值(“优秀”));
tx.executeSql(“插入medicalshop值(“良好”));
tx.executeSql(“插入medicalshop值(“平均”)”);
tx.executeSql(“插入medicalshop值(“差”));
}
函数queryDB(tx)
{
tx.executeSql('SELECT*FROM medicalshop',querySuccess,errorCB);
}
功能错误CB(发送,错误)
{
警报(“处理SQL时出错:+err”);
}
函数successCB()
{
var db=window.openDatabase(“test”,“1.0”,“test db”,200000);
数据库事务(查询数据库、错误数据库);
}
函数查询成功(发送,结果)
{
var len=results.rows.length;
警报(len);
对于(var i=0;i而言,此代码有效:
function PopulateMDB(tx)
{
tx.executeSql('CREATE TABLE IF NOT EXISTS medicalshop (medicalshop_rating TEXT)');
var j;
for (j = 0; j < 5; j++)
{
var store = document.forms[j];
var i;
var txt = "";
for (i = 0; i < store.length; i++)
{
if (store[i].checked)
{
txt = store[i].value + " ";
alert(txt);
}
}
tx.executeSql('INSERT INTO medicalshop VALUES(?)',[txt]);
}
}
函数PopulateMDB(tx)
{
tx.executeSql('CREATE TABLE IF NOT existed medicalshop(medicalshop_rating TEXT));
var j;
对于(j=0;j<5;j++)
{
var store=document.forms[j];
var i;
var txt=“”;
对于(i=0;i