1. 程式人生 > >關於checkbox 不選中傳值問題

關於checkbox 不選中傳值問題

大家都知道,checkbox 不選中飾,無法傳值。

當你專案中有此需求時,不防換個思路來思考下。

 你可以採用 hidden 隱藏域來判斷是否勾選了checkbox,然後通過對隱藏域 進行賦值,這樣你就得到了沒有勾選的checkbox的值,程式碼如下:

JSP 頁面

隱藏域:

<input type="hidden" Name="FALG" id="FALG"/>

</td>
<td style="padding-top: 13px;">
<label style="width:90px;float:left;position:relative;">學生

<input  type="checkbox" id="STUDENTS_FALG" name="STUDENTS_FALG" /><span class="lbl"></span>
</label>
<label style="width:90px;float:left;">教練
<input style="margin-Top:60px;" type="checkbox" id="TEACHERS_FALG" name="TEACHERS_FALG" /><span class="lbl"></span>
</label>
</td>


jquery:

if(($("#STUDENTS_FALG").prop("checked"))&&($("#TEACHERS_FALG").prop("checked"))){//判斷是否勾選
$("#FALG").val(2);
}else if($("#STUDENTS_FALG").prop("checked")){
$("#FALG").val(0);
}else if($("#TEACHERS_FALG").prop("checked")){
$("#FALG").val(1);
}