我试图使用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);