我有一个 MultipleChoiceField 和一个变量my_choice = 'mystring'
我想检查相对于的选项my_choice
这是我的html
:
ul id="id_layer_select"><li><label for="id_layer_select_0"><input checked="checked" id="id_layer_select_0" name="layer_select" type="checkbox" value="1" /> <span style='font-weight:normal'>Mychoice1</span></label></li>
<li><label for="id_layer_select_1"><input id="id_layer_select_1" name="layer_select" type="checkbox" value="2" /> <span style='font-weight:normal'>Mychoice2</span></label></li>
<li><label for="id_layer_select_2"><input id="id_layer_select_2" name="layer_select" type="checkbox" value="3" /> <span style='font-weight:normal'>Mychoice3</span></label></li> [...]</ul>
这是我的javascript
:
var my_choice = 'mystring'
var opt = $("#id_layer_select option");
opt.filter("[value=my_choice]").attr("selected", true);
我可以使用jquery。谢谢
PS:Off coursemystring
是一个选项Mychoice1
或Mychoice2
等等。
我不想使用 theid_layer_select_x
并且我更喜欢不添加和属性。
问题是复选框保持未选中状态并且
console.log(opt)=Object { length: 0, prevObject: Object[1] }