2013-05-28 49 views
-1

我有jQuery的岗位操作链接:从服务器如何把js链接?

$.post('my_url', { 
    'pid': pid, 
    'name': $('input#nametxt').val() 
}, function(data){ 
    $('#list').append(data); 
}); 

Respose是例如:

<li>My custom name <a href="javascript:add_another('23');">Add another</a></li> 

但这种动态添加的链接无法使用。如何做得好?

+1

什么不起作用?你不能点击链接或Javascript函数'add_another'没有被调用? – Biketire

回答

1

你可以把它像这样

返回下面的输出从服务器端开始当前广告。

<li>My custom name <a href="javascript:void(0);" propId="23">Add another</a></li> 

并执行以下操作上的页面加载

$(function(){ 
    $("#list").on("click", "a", function() { 
    add_another($(this).attr('propId')); 
    }); 
}); 
+0

谢谢,这项工作非常完美! – Nips

-1

将其更改为:

<a href="javascript:void(0);" onclick="javascript:add_another('23');">Add another</a></li> 
0

为什么不把

$("#list").on("click", "a", function() { 
    add_another($(this).attr('id')); 
}); 

和性反应的从服务器:

<li>My custom name <a id="23">Add another</a></li> 
0

能否请您与您的脚本文件检查是在同一台服务器上(某些情况下出现跨域问题)

谢谢, Dhiraj