javascript - Jquery从动态添加的行中获取信息

标签 javascript jquery

我设置了一个函数来将行添加到表中并为输入字段设置值。我添加行的代码如下:

$('#addItem').click(function() {
$('#itemData tbody:last-child').append('<tr><td align="left"><input id="ItemName[]" name="ItemName[]" type="hidden" value="'+$('#itemName').val()+'">'+$('#itemName').val()+'</td><td align="left"><input id="ItemNombre[]" name="ItemNombre[]" type="hidden" value="'+$('#itemNombre').val()+'">'+$('#itemNombre').val()+'</td><td><div id="editItem" onClick="editItem(this);">edit</div> / delete</td></tr>');
 var row = $(this).parent().parent().children().index($(this).parent()) - 1;
 $('#itemName').val('');
 $('#itemNombre').val('');
})

我希望能够单击特定行的“编辑”并检索 ItemName[]ItemNombre[] 的值。 Here is a JSFiddle example

最佳答案

首先删除 onClick="editItem(this);"打电话。

然后,添加一个像这样的函数:

$(document).on('click', '#editItem', function(){
    // Get your datas
    var $this = $(this),
        ItemNombre = $this.parent().parent().find('#ItemNombre').val(),
        ...;
    // Do your stuff
    // ...
});

关于javascript - Jquery从动态添加的行中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33466311/

相关文章:

javascript - 需要从数据表按钮操作将参数传递给模态 dlg

javascript - 单击类(class)时在地址栏中隐藏哈希

javascript - jQuery:将特定类添加到 div 网格的最后一行

javascript - JS 函数中的 CSS 样式

javascript - a是一个函数,那么 `a.call.call`到底是做什么的呢?

javascript - Php,Javascript(Dropzone)如何在上传前将文件保存在一个临时位置?

javascript - 调整窗口大小后重置切换类

JavaScript 类函数

jquery - 如何在不借助 Flash 编程的情况下将声音合并到基于 Javascript 的网站中?

javascript - 不能居中div