jQuery 使用 ajax 输入创建表 - 我希望一列能够由用户更改内容

标签 jquery ajax

我有一个使用 jQuery 使用 ajax 输入创建的表。我希望表中的一列允许更新。正在创建并填充表;但是,“item.hmpOrder”列无法更新/更改(该列不接受数据)。

代码是:

   $.each(responseJson1a, function(i, item) {
        $('<tr>').append(
            $('<td>').text(item.hmpId),
            $('<td>').text(item.hrId),
            $('<td>').text(item.hmId),
            $('<td>').text(item.hmName),
            $('<td><input type="text"/>').text(item.hmpOrder)
        ).appendTo('#selectedListTable');
    });

最佳答案

首先将 val 放在文本框上,如 $('<input type="text"/>').val(item.hmpOrder) 所示.

然后将文本框以 HTML 形式附加到 <td>

最终代码:

$.each(response, function(i, item) {
    $('<tr>').append(
        $('<td>').text(item.hmpId),
        $('<td>').text(item.hrId),
        $('<td>').text(item.hmId),
        $('<td>').text(item.hmName),
        $('<td>').append($('<input type="text"/>').val(item.hmpOrder))
    ).appendTo('#selectedListTable');
});

关于jQuery 使用 ajax 输入创建表 - 我希望一列能够由用户更改内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926678/

相关文章:

jquery - 增加填充后CSS边框消失

php - Jquery html() 而不是 val()

javascript - 当计时器到达某个点时不改变颜色

javascript - 使用 select2 ajax 添加新字段时,上一字段文本消失

javascript - 如何在 jQuery 中延迟 ajax 调用?

javascript - 将 setIntervals 与 .each() 元素链接起来

php - Wordpress 导航 Twitter bootstrap 定制

php - 如何使用 Post Ajax 传递多维 JS 数组

php - 计算动态添加的表单元素的总和

javascript - WordPress 中的 AJAX 仅返回 0