我正在尝试在表单中的复选框输出类似0或1或Y和N的内容,只是告诉我它是否被选中。
<input type="checkbox" name="bridal" placeholder="Bridal" value="yes">
这就是我的例子,无论我做了什么,它只是在SQLlite数据库中说'ON'。
任何人都可以给我一些关于我应该在哪里寻找的信息吗?
感谢。
function insertDB(tx) {
var _full_name = $("[name='full_name']").val();
var _email = $("[name='email']").val();
var _bridal = $("[name='bridal']").val();
var _bridesmaids = $("[name='bridesmaids']").val();
var _flowergirls = $("[name='flowergirls']").val();
var _mens_hire = $("[name='mens_hire']").val();
var _accessories = $("[name='accessories']").val();
var sql = 'INSERT INTO DEMO (full_name, email, bridal, bridesmaids, flowergirls, mens_hire, accessories) VALUES (?,?,?,?,?,?,?)';
tx.executeSql(sql, [_full_name, _email, _bridal, _bridesmaids, _flowergirls, _mens_hire, _accessories], sucessQueryDB, errorCB);
}
答案 0 :(得分:1)
您可以执行以下操作:
var _flowergirls = ($("[name='flowergirls']").is(':checked'))?'Yes':'No';
因此检查是否检查了val,如果是,则设置适当的值以进入db。