我需要按名称获取复选框的值。我有以下代码:按名称获取复选框的值
<input type="hidden" name="my_checkbox" value="0">
<input type="checkbox" name="my_checkbox" id="my_checkbox_id" value="1" />
这个想法是,如果复选框没有选中,我会得到输入类型隐藏的值(这是0)。
这是我已经试过,但没有奏效:
$('input[name=my_checkbox]').val();
然而,这同时返回隐藏的输入和复选框的值。任何人都可以告诉我,如何检查时选中复选框的值(1),或者在未选中时获取隐藏输入(0)的值?我想这必须通过名称来完成,以便如果取消选中该复选框,我将获得隐藏输入的值,就像该复选框未被选中一样,您将无法获得其值。
我把一个ID的隐藏元素,这样我就可以独立检索两个元素。 –
出于好奇,你的价值观总是“0”还是“1”? –
@roXon是的,如果复选框被选中,它将是1,否则它将是0. 这不适用于1复选框,我有一组复选框将做同样的事情 – user1809790