按名称获取复选框的值

use*_*790 3 html javascript jquery jquery-mobile

我需要按名称获取复选框的值。我有以下代码:

<input type="hidden" name="my_checkbox" value="0">
<input type="checkbox" name="my_checkbox" id="my_checkbox_id" value="1"  />
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果未选中复选框,我将获得隐藏的输入类型的值(即 0)。

这是我尝试过但没有奏效的方法:

$('input[name=my_checkbox]').val();
Run Code Online (Sandbox Code Playgroud)

然而,这返回了隐藏输入和复选框的值。谁能告诉我如何在选中 (1) 时获取复选框的值,或者在未选中时获取隐藏输入 (0) 的值?我想这必须按名称完成,以便如果未选中复选框,我将获得隐藏输入的值,就像未选中复选框一样,您将不会获得其值。

Ars*_*utt 5

<input type="hidden" name="my_checkbox" value="0">
<input type="checkbox" name="my_checkbox" id="my_checkbox_id" value="1"  />
Run Code Online (Sandbox Code Playgroud)

试试这个它对我有用:

$( 'input[name="my_checkbox"]:checked' ).val();
Run Code Online (Sandbox Code Playgroud)