将值从模态表传递到同一行中的外部模态输入

时间:2018-08-05 19:18:22

标签: jquery html-table modal-dialog

我在表格行中有一个按钮,当单击该按钮时,它通过ajax查询内容并返回模态表中的表格。

然后,在模态中,我还有另一个按钮,用于将<td>中的一个值发送到特定输入内的父窗体。

这是我的代码:

$('table').on("click", ".search", function(){
            var trparent = $(this).closest('tr');

            // ajax query here

            });

            $('table').on("click", "#add", function() {
                    var tr = $(this).closest('tr');
                    var number = tr.find('td:eq(0)').text();
                    $('#modal').modal('hide');
                    trparent.find("input[name$='[codigo]']").val(number);
            });
        });

现在,它可以工作,但仅适用于一次搜索。 如果我进行第二次搜索,则该值也会附加到当前<tr>和前一个<tr>上。 问题可能出在此行var trparent = $(this).closest('tr');上,是否有一种方法可以在每次单击.search时重置此变量?也许这是非常容易做到的,但是我在这个问题上停留了一段时间。

这里有一个gif,可以使理解更容易:

enter image description here

0 个答案:

没有答案