我有3个变量来存储我的3个复选框状态如下:
var selectA =$('#checkbox-v-6a').is(':checked');
var selectB =$('#checkbox-v-6b').is(':checked');
var selectC =$('#checkbox-v-6c').is(':checked');
我想根据复选框状态将变量发送到python函数,例如,如果选中所有复选框,则选择=" all&#34 ;;如果仅选中复选框A和B,则选择=" AB&#34 ;;如果仅选择了复选框C,则选择=" C"。我知道var selectA
,selectB
和selectC
会给我true
和false
,但我不知道怎么做切换案例此?
或者我使用if-else
?
HTML:
<fieldset data-role="controlgroup" data-mini="true">
<legend>Select Pill Types</legend>
<input name="checkbox-v-6a" id="checkbox-v-6a" type="checkbox" class="pillselect" value="a">
<label for="checkbox-v-6a">Multivitamins</label>
<input name="checkbox-v-6b" id="checkbox-v-6b" type="checkbox" class="pillselect" value="b">
<label for="checkbox-v-6b">Calcium</label>
<input name="checkbox-v-6c" id="checkbox-v-6c" type="checkbox" class="pillselect" value="c">
<label for="checkbox-v-6c">Omega-3</label>
</fieldset>
答案 0 :(得分:0)
尝试使用$.each()之类的,
var selection=[];
$(':checkbox:checked').each(function(){
selection.push(this.id);
});
alert('Checked id: '+selection.join(', '));
如果您想在values
中设置array
,请尝试使用
var selection=[];
$(':checkbox:checked').each(function(){
selection.push(this.value);
});
alert('Checked id: '+selection.join(', '));