【发布时间】:2015-02-07 12:55:42
【问题描述】:
我有功能:
function delMeh() {
console.log('prolazi klik');
var did = $(this).attr('data-value');
$.ajax({
url: "delTmeh.php",
type: "POST",
async: true,
data: { vrednostid:did}, //your form data to post goes here as a json object
dataType: "html",
success: function(data) {
$('#tablemeh').dataTable().fnDestroy();
drawMeh();
},
error: function(data) {
console.log(data);
}
});
}
和 HTML:
<i data-value="32" onclick="delMeh();" class="fa fa-times delMeh"></i>
所以,单击时我需要从数据库中删除第 32 行,但是如何获取单击元素的数据值...
我尝试在 delMeh() 函数中使用:var did = $(this).attr('data-value');,但不起作用。
当我需要调用函数时如何获取点击元素的属性数据值?
【问题讨论】:
-
onclick="delMeh(this);"。然后,当您将参数设置为函数delMeh时,它将起作用。但是,强烈建议不要使用内联事件。 -
好的,但我需要内联使用它,因为我动态地创建了 html 并且 .on click 和类似的事件对我不起作用
标签: javascript jquery html onclick attr