我有一个嵌套在父表中的表。我动态地将行插入到该嵌套表中。我在桌子里面有一个文本框。当我单击该文本框时,我会进入一个滑动窗口,我会选择一些数据,如员工姓名,并将其附加到选定的文本框中。通常我会使用此代码段
到达文本框$('#billtable tr:eq('+rowIndex+')').find(".billing_total1").val(tts.toFixed(2));
现在我无法为嵌套表执行此操作。这是我的代码,直到现在。
此代码段用于标识当前行的焦点操作
$('body').on('focus','.start_time4',function()
{
var indexOfTheChangedRow = $(this).closest("table#packs").find("tr")
.index($(this).closest("tr"));
console.log("row index p1");
rowIndexp1 = indexOfTheChangedRow;
});
我有一个全局变量rowIndexp1
,以便我可以在另一个函数中使用它。
这是我将数据发送到该文本框的代码:
$('body').on('click', '.employeeimages5', function()
{
var name = $(this).closest('.customize').find('.firstname').text();
var name1 = $(this).closest('.customize').find('.pri').text();
var name2 = $(this).closest('.customize').find('.auto_id').text();
get_employee1(name, name1, name2, rowIndexp1);
$(".select_products").hide("slide",{direction:"right"},200);
});
在这里,我获得了chossen的员工并将数据发送到另一个函数get_employee1()
,
function get_employee1(val, val1, val2, rowIndexp1)
{
$("#packageaddtable").closest('table#packs').find('tr:eq(' + rowIndexp1 + ')')
.find(".start_time4").val(val);
};
此处start_time4
是我需要附加val
的文本框类。
这是我的html表结构,
<div class="packagefortable">
<table id="packageaddtable">
<tr>
<td>
<div class="package_table">
<input type="text" class="package_textbox" id="package_textbox_0"
name="packname[]" placeholder="Select Package">
<div class="package_dynamice">
<table id="packs" class="packs">
<tr>
<td>
<div class="packcells">
<input type="text" class="start_time3" placeholder="Start time">
<input type="text" class="start_time4" placeholder="Select Employee">
</div>
</td>
</tr>
</table>
</div>
</div>
</td></tr>
</table>
有人可以帮帮我吗?提前谢谢..