Jquery 如何向函数发送数据id值
我解析json传入数据,并通过append方法将其传输到表中。我在单击表行时打开新屏幕,但无法发送我单击的id值 那jsJquery 如何向函数发送数据id值,jquery,Jquery,我解析json传入数据,并通过append方法将其传输到表中。我在单击表行时打开新屏幕,但无法发送我单击的id值 那js function fisYukle(dt) { $('#tblFisList').empty(); $.each(dt, function (i, dt) { $('#tblFisList').append("<tr onclick=fisAyrinti();return false;
function fisYukle(dt) {
$('#tblFisList').empty();
$.each(dt, function (i, dt) {
$('#tblFisList').append("<tr onclick=fisAyrinti();return false;><td data-id=fis>" +
dt.ID + "</td><td>" +
dt.Evrakno + "</td><td>" +
dt.EvrakTarih + "</td><td>" +
dt.MagazaAd + "</td><td>" +
dt.Tutar + "</td></></tr>");
})
}
如何将数据id传递给函数(单击行中的id)?thanx将tr标签中的fisAyrinti()更改为fisAyrinti(此)。
您的函数应该是:
function fisAyrinti(ctrl) {
var id = $(ctrl +' td:first-child').data('id');
}
追加
tr
时,未向与其绑定的函数传递任何参数
<tr onclick=fisAyrinti(this);return false;><td data-id=fis>
您没有从tr tag
data id
中的函数fisAyrinti()传递任何参数,因为它不是有效的变量名。你真的应该检查控制台是否有错误。嗨,我试过你的建议;tag=tr,我想要id行的id值(13,15,16…)谢谢数据\u id=undefined,tag=tr@SerhatHalilSilsüpür,检查我的最新答案。现在应该行了。嘿,哥们,你太棒了。。。如果你是土耳其人,我会给你点土耳其人拉基:)嗨,我试过你的建议了;但是ctrl=tr即将到来,我想要id行的id值(13,15,16…)谢谢你没有工作,我用chrome(f12)ctrl=tr和var id=undefinedvar id=$(ctrl+'td:first child')。数据('id');语法错误
<tr onclick=fisAyrinti(this);return false;><td data-id=fis>
function fisAyrinti(tag) {
var data_id = $(tag).find('td:first').attr('data-id');
$('#fisGizliID')[0].innerText = data_id;
$('#modal1').modal('open');
}