I have a jquery generated table and on click I want to extract the value from the clicked td. I am able to do this with an html generated table but not a jquery generated one. Help and here is my code:
$(function() {
$('#searchpartno').keyup(function() {
var item = $(this).val();
$.ajax({
"url": "/searchpartno",
"data": {"partnumber":item},
"type": "get",
"dataType": "json",
"success": function(items) {
$('#partnumber_tbody').empty();
var clearHTML = '<tr>' +'<td></td>' +'</tr>';
var trHTML = '';
$.each(items, function (i, item) {
trHTML += '<tr>' +'<td onclick="updatePartNo()" class="cleardata">' + item.name + '</td>' +'</tr>';
});
$('#partnumber_tbody').append(clearHTML);
$('#partnumber_tbody').append(trHTML);
},
"error": function() {
$('#dailysale_price').val('');
}
});
})
})
function updatePartNo() {
alert ($(this).html());
}
on click it says undefined. Help