从复选框获取值到数据库中

时间:2016-01-22 19:57:39

标签: html checkbox input

我正在尝试在表单中的复选框输出类似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);

        }

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

   var _flowergirls = ($("[name='flowergirls']").is(':checked'))?'Yes':'No';

因此检查是否检查了val,如果是,则设置适当的值以进入db。