1. 程式人生 > >js 中點選一行中任意列資料,則可以讓選中或者取消選中

js 中點選一行中任意列資料,則可以讓選中或者取消選中

$(function () {  
    $("#data_table tr:gt(0)").click(function () {   
        console.log($(this).find(":checkbox").prop("checked"))  
        if ($(this).find(":checkbox").prop("checked"))// 此處要用prop不能用attr,至於為什麼你測試一下就知道了。  
        {  
            $(this).find(":checkbox").removeAttr("checked");  
            // $(this).find(":checkbox").attr("checked", 'false');   
        }  
        else  
        {  
            $(this).find(":checkbox").prop("checked", true);  
        }   
    });  
})

上轉與:http://blog.csdn.net/easyboot/article/details/54629884

如果你是bootstrap datatable可以:

jq 怎麼點選table的一行任意地方後,選中checkbox

 $("body").delegate('#phoneObjectList tr', 'click', function () {
	 console.log($(this).find(":checkbox").prop("checked"))  
	 if ($(this).find(":checkbox").prop("checked"))// 此處要用prop不能用attr,至於為什麼你測試一下就知道了。  
		 {  
			 $(this).find(":checkbox").removeAttr("checked");  
				 // $(this).find(":checkbox").attr("checked", 'false');   
		 }   else   {  
			 $(this).find(":checkbox").prop("checked", true);  
			    }   
		 });