jquery选择器内的null - 选中复选框并显示各自的隐藏输入

时间:2015-12-21 19:24:04

标签: javascript jquery

我试图使用php值创建的动态变量检查jquery中的多个复选框。 javascript变量没问题,问题是这些变量中的一些可以为null并且没有被检查:

void ShopKeeper::PurchaseItem(Player& player)
{
    // ...

此外,一些复选框显示隐藏的输入,因此如果选中该复选框,则应显示输入:

shopKeeper.PurchaseItem(player);

有没有干净的方法不为其他3重复上述代码? (area_2,sale_price和monthly_price)。

具有输入的复选框的HTML(4具有相同的类):

    var use             = '#use-$use',
        type            = '#type-$type',
        status          = '#status-$status',
        bhk             = '#bhk-$bhk',
        baths           = '#baths-$baths',
        area_1          = $area_1 > 0 ? '#size1' : null,
        area_2          = $area_2 > 0 ? '#size2' : null,
        sale_price      = $sale_price > 0 ? '#price1' : null,
        monthly_price   = $monthly_price > 0 ? '#price2' : null,
        city            = $city,
        city            = city > 0 ? (parseInt(city) + 1) : 0,
        zone            = $zone,
        zone            = zone > 0 ? (parseInt(zone) + 1) : 0;

    $(use, type, status, bhk, baths, area_1, area_2, sale_price, monthly_price).prop('checked', true);

0 个答案:

没有答案