我有一个表,我需要在单击按钮后从其他表(从该表中的选定行)中放入行值。带有值的表被隐藏,直到我单击“添加”按钮。我正在尝试将最后单击的行索引号存储在第一个表中,变量在脚本之上声明,但它的内部函数值是udnefined。
获取行索引的代码:
var rowSelected = 1;
$(document).ready(function () {
$(document).delegate('tr', 'click', function (event) {
rowSelected = $(this).closest("tr")[0].rowIndex;
});
});
表内“单击”行后的函数,其中要传递的值:
$('#tablica_produktow').on('click','tr',function(){
var wiersz = $(this).find('td').map(function(){
return $.trim($(this).text())
})
$('input[name="products['+rowSelected+'][prod_name]"]').val(wiersz[1]); //rowSelected is *undefined*
$('input[name="products['+ rowSelected +'][prod_metr]"]').val(wiersz[2]);
$('input[name="products['+rowSelected+'][prod_pricentax]"]').val(wiersz[3]);
$("#wczytaj_produkt").dialog("close");
calculate();
})
我怎么能做到这一点?
为了更好地观看:
在此页面http://bergamot.com.pl/sklep/oferty/start/上是名为“Produkty”的字段,带有“Dodaj z bazy”按钮。此按钮将打开第二个表,我需要将数据从单击的行传递到字段“Produkty”内的输入。