jquery使用表复选框的值填充对话框复选框

时间:2015-04-07 02:22:26

标签: javascript jquery checkbox

我正在尝试根据所选表格行中的复选框填充对话框中的复选框。该页面有多个表格。这些表具有相同的列和可变数量的行。每行都有一个复选框。单击行的编辑图标时,我打开一个对话窗口。我试图将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'));

这也不起作用。

非常感谢任何帮助。

0 个答案:

没有答案