javascript - 在 SPRING MVC 和 JSP 环境中使用 jquery 和 ajax 呈现表的复选框

标签 javascript jquery ajax spring jsp

我正在使用 ajax数据库中检索数据并填写 data table在前端。我的代码工作正常并且 <table>呈现正确,但我想要一个 checkbox在第一列。我尝试了几种解决方案,但仍在与此作斗争。

我的表:

<table id="importIssueTable">
    <tr>
        <td></td>
        <td>Key</td>
        <td>Title</td>
        <td>Estimate in minutes</td>
    </tr>    
</table> 

ajax调用

$('#searchButton').click( function() {
        alert('in submit function');
        $.ajax({
            type: 'GET',
            url: 'getIssues',
            data: $("#importIssuesForm").serialize(),
            dataType: 'json',
            success: function(data) {
                $.each(data, function(index, result) {
                    var $tr = $('<tr/>');
                    $tr.append($('<td/>').html()); //checkboxes here! 
                    $tr.append($('<td/>').html(result.thirdPartyId));
                    $tr.append($('<td/>').html(result.issueTitle));
                    $tr.append($('<td/>').html(result.originalEstimate));
                    $('#importIssueTable tr:last').after($tr);
                });            
            }
        });
    });

没有 checkboxes 渲染得很好,但我希望有一种机制可以从 table 中选择多个元素。 .

最佳答案

*我认为下面的代码会对您有所帮助。*

 var str;
 $.each(data, function(index, result) {

     str +='<tr><td><input type="checkbox" name="name[]"></td>'; 
     str +='<td>'+result.thirdPartyId+'</td>'; 
     str +='<td>'+result.issueTitle+'</td>'; 
     str +='<td>'+result.originalEstimate+'</td></tr>'; 
}); 

$('#importIssueTable').append(str);

并立即附加动态内容,而不是在会导致性能问题的每个循环中。

关于javascript - 在 SPRING MVC 和 JSP 环境中使用 jquery 和 ajax 呈现表的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500361/

相关文章:

Javascript 可观察量 : need the functionality of a switchMap but with a slight difference

javascript - 这是一个 javascript 方法还是属性?

javascript - jQuery(window).height() 不适用于移动浏览器

javascript - 在按钮上单击将 div 内部 html 分配给输入字段值

jquery - 在 Rails 中使用 UJS 时,ajax:success 和 ajax:complete 回调不起作用

javascript - jQuery 自动完成功能根据我输入的单词从数据库中获取项目,但结果显示为列表的水平线

javascript - 如何让添加了 Javascript 的 SVG 的标记端正确对齐?

javascript - 自定义 CSS 的 JSON 数据(来自外部 JSON 文件的 JSON 数据)*更新问题(如何从 JSON 数据创建数组)

javascript - 如何让 JavaScript 中的 CSS 正常工作

javascript - 如何防止 jQuery 在隐藏元素之前加载修改后的内容?