我想使用AND条件创建一个Json对象(我不知道它是否可能)。我把目前尚未完成的代码放在那里。
var parameters = {
Title : "hello",
Text : "world",
Question : //if two checkboxes are checked then true else false.
}
关于选中的两个复选框,我打算使用它:
$('.checkbox1').is(':checked') && $('.checkbox2').is(':checked')
我想避免的是放一个if like
//if checkboxes are checked
//{
//create the json object of type 1
//}
//else
//{
//create the json object of type 2
//}
这可能吗?
答案 0 :(得分:1)
是的,布尔值就可以了:
var parameters = {
Title : "hello",
Text : "world",
Question : $('.checkbox1').is(':checked') && $('.checkbox2').is(':checked')
}
这将创建一个常规JavaScript对象,您可以像任何其他对象一样进行操作,例如,
parameters.Question = <newTrueOrFalseToSet>;
甚至:
parameters["Question"] = <newTrueOrFalseToSet>;
根据JSON definition,生成的JSON应如下所示:
{
"Title": "hello",
"Text": "world",
"Question": true
}