我正在動態創建HTML表格,並在表格標題列中選中了複選框和文本。有些複選框在初始加載時被選中,有些未被選中。之後,我在我的HTML表格上應用數據表插件。但是,當我檢查或取消選中標題中的某些複選框並嘗試讀取新值時,我始終會在創建複選框時獲取原始值。從JQuery中讀取複選框值Datatable頭文件
下面是我如何讀欄的複選框值
var columns = $('#myTable').dataTable().dataTableSettings[0].aoColumns;
$.each(columns, function (i, v) {
var object = jQuery.parseHTML(v.sTitle);//innerHTML of input type='checkbox'
if (object != null) {
chkbox = object[0]; //object[1] is Text
isChecked=chkbox.checked;
}
});
編輯 我的HTML爲初始加載
檢查,未選中複選框選中複選框
<input style='margin-right:5px' onclick=EnableDisableColumn(this); id='" + id+ "' **checked='checked'** type='checkbox' Value='" + value + "' name='" + name+ "' />"
For Un-Check複選框
<input style='margin-right:5px' onclick=EnableDisableColumn(this); id='" + id+ "' type='checkbox' Value='" + value + "' name='" + name+ "' />"
你應該有你'的onclick ='引用,比如'的onclick = 「」' – davidkonrad
我有onclik方法以及我通過 「本」到那個方法並且工作正常。它的唯一當我點擊我的頁面上的「保存」按鈕,並嘗試閱讀複選框。 –
這是一般性建議,與您試圖執行的功能或一般問題無關,除非onclicks可能在某些瀏覽器中被打破,並且它肯定不會通過驗證器測試。 – davidkonrad