所以我将一堆复选框的值发送到我的数据库,但是我的数据库将值存储为tinyint,而jQuery val()
返回boolean true
或false
,这是然后作为字符串发送到服务器。
我想编写一个函数,将true
或false
值分别更改为1
或0
。所以我可以这样使用它:
var value = $("#checkboxID").val().booleanToInt();
console.log(value) //returns integer;
我不需要帮助编写函数,因为它将是微不足道的,我只是不知道如何实现这种行为/语法....
我通过修改Date.prototype
来完成与日期类似的操作,以便我可以快速将本地日期转换为UTC格式:
var utcDate = localDate.toUtcFormat();
只是不知道如何为复选框方案做这件事。
答案 0 :(得分:4)
如果您知道您的输入是以true
和false
进入的,则不需要破坏任何内置原型,简单的解决方案是将布尔值转换为数字:
var value = Number($('#checkboxID').val());
//or the shortcut:
var value = +$("#checkboxID").val();