我有一个表,根据sql查询填充值。这些值填充在对话框中,但是当我点击一条记录时,它没有运行我的功能。我希望我的函数只选择我点击的记录ID。现在我在函数中放了一个警告,看看我的函数是否有效,而且它没有显示任何内容。我的onClick =“addlink();”不管用。
function addreferral()
{
$.getJSON('libs/getsoldreferrals.php', function(data) {
$('#soldlist tr').not(':first').not(':last').remove();
$.each(data, function(key, val)
{
$('#soldlist').append('<tr><td><span id="myreferral" style="cursor:pointer;" onClick = "addlink();" >'+val.id +'</span></td><td></td><td>' + val.office + '</td><td></td><td>'+val.clientdetails+'</td><td></td><td>'+val.buyerorseller+'</td><td></td><td></td><td>'+val.address+'</td><td> </td></tr>'+'<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>'+'<tr><td></td></tr>');
});
$('#soldlist tr').first().after();
});
var dialog, form
window.addlink = function addlink() {
alert("Hello");
}
dialog = $( "#dialog-form-referral" ).dialog({
autoOpen: true,
height: 450,
width: 800,
modal: true,
buttons: {
Cancel: function() {
dialog.dialog( "close" );
}
},
});
答案 0 :(得分:1)
您遇到语法错误。您忘记了样式标记中的右引号。
将跨度的标记更改为以下内容:
<span id="myreferral" style="cursor:pointer;" onClick = "addlink();">
非常确定应该这样做。
答案 1 :(得分:0)
尝试使用onclick(小C),而不是onClick。另外,尽量不要将JavaScript与HTML混合使用。
HTH&#39; S STANKO。