我需要按名稱獲取複選框的值。我有以下代碼:按名稱獲取複選框的值
<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