我正在尝试根据所选表格行中的复选框填充对话框中的复选框。该页面有多个表格。这些表具有相同的列和可变数量的行。每行都有一个复选框。单击行的编辑图标时,我打开一个对话窗口。我试图将dialog属性复选框的属性设置为row属性的属性,并且没有成功:我已经阅读了每个jquery复选框发布并尝试了解决方案。这是我最近的两次尝试:
$('.ui-icon-pencil').click(function(e) {
var initialRow = $(this).parent().parent();
var $thisFieldset = $("#bookmark-data-fieldset");
var urlid = $("td:first", initialRow).text();
/*default dialog checkbox to not checked*/
$('#dialoggoalstatus').removeAttr('checked');
var urlname = $("td:nth-child(2)", initialRow).text();
var newurlname = urlname.trim();
var goal_date = $("td:nth-child(3)", initialRow).text();
$('#bookmark-goaldate').val(goal_date);
/* populate the dialog checkbox with the property of the
row checkbox*/
$("#dialoggoalstatus").prop($("td:nth-child(4)",
initialRow).find(':checkbox').prop('checked'));
/* I also tried this*/
$("#dialoggoalstatus").prop($(initialRow).
find('td input:eq(4)').is(':checked'));
这不起作用。你能帮我辨别一下我错过的东西吗?
此外,我尝试使用对话框表单中的选择填充表格。
我正在使用它:
var goalid = $("td:first", initialRow).text();
$("td:nth-child(2)",initialRow).text($("#namefield").val());
$("td:nth-child(3)", initialRow).text($("#datefield").val());
$("td:nth-child(4)", initialRow).
prop($( "#dialoggoalstatus").prop('checked'));
这也不起作用。
非常感谢任何帮助。