2017-09-23 106 views
-1

我在表格中有一個複選框元素,但無法弄清楚如何檢查它是否被選中。如何檢查表格中的複選框是否已選中

此代碼row.find("td:eq(6)").children().html()返回複選框的html,但是當我嘗試並使用row.find("td:eq(6)").children().is(":checked")時,它始終返回false。

我不確定是否可以返回複選框是否像這樣被選中,但之前使用的.html()函數會返回ID,所以如果我可以單獨拉取該複選框元素ID,那麼我可以使用該找到複選框是否被這樣檢查?但是,我不知道如何從HTML拉動ID ...

感謝

+1

顯示你的HTML表格行 –

回答

0

您可以再次使用查找選擇,找到輸入類型複選框,如果檢查檢查。

row.find("td:eq(6)").find("[type=checkbox]").is(":checked") 
0

要檢測複選框是否已選中,請爲其提供ID,然後使用onclick函數確定是否已選中。例如:

<input type="checkbox" name="test_check" id="test_check" onclick="detectCheckBox()" value="Yes"> 

現在在你的JavaScript有一個功能,如:

function detectCheckBox(){ 
    if (document.getElementById('test_check').checked) { 
    //It is checked 
    alert("Checkbox Checked"); 
    } 
} 
相關問題