Я нарисовал флажок для каждой строки в моей таблице данных, используя следующую функцию
"fnRender": function ( oObj ) {
return '<input id="chkBox" name="chkBox" value="'+ oObj.aData[0] +'" type="checkbox" />'; }
В событии onchange я изменяю значение флажка на «Y», как это.
$('#myDataTable input:checkbox').live('change', function (event) {
if($(this).is(":checked")) {
$(this).val("Y");
}
});
Теперь я должен проверить все те строки, чье значение флажка равно «Y», и отправить их.Однако при отправке формы, когда я пытаюсь получить значения флажков для каждого tr
, например,
$('#myDataTable tr').each(function() {
var aData = oTable.fnGetData(this);
Массив, возвращаемый fnGetData, не содержит обновленное значение флажка.
Однако, когда я оцениваю значение this
, переданное в качестве параметра в fnGetData
в Firebug, оно показывает обновленное значение флажка.
Я не могу понять это поведение fnGetData, почемуэто не показывает мне обновленное значение флажка
Кто-нибудь может помочь, пожалуйста