将值放在对象中以获取复选框的更有效方法

时间:2016-02-01 22:39:18

标签: jquery

对不起我的模糊问题,但很难找到一个非常好的标题。

这是我的jQuery:

var selection_info = {};
var housenr = $("#housenr_export")[0].checked;
if (housenr === true) {
    selection_info.housenr = 1;
}
else {
    selection_info.housenr = 0;
}

var phone= $("#phone_export")[0].checked;
if (phone=== true) {
    selection_info.phone = 1;
}
else {
    selection_info.phone = 0;
}

我正在寻找一种更好的方法来根据是否选中复选框来设置selection_info.housenrselection_info.phone。它有效,但不好: - )

1 个答案:

答案 0 :(得分:3)

我没有看到使用数字来确定真/假值的理由,如果您要使用jQuery,那么请使用jQuery必须提供的所有内容。

var selection_info = {};
selection_info.housenr =  $("#housenr_export").is(":checked");
selection_info.phone = $("#phone_export").is(":checked");

简化和值实际上代表了状态。