如何把js链接?

时间:2013-05-28 09:52:23

标签: javascript jquery

我有jQuery post action的链接:

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

来自服务器的响应例如:

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

但是这个动态添加的链接不起作用。怎么做得好?

4 个答案:

答案 0 :(得分: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'));
  });
});

答案 1 :(得分:0)

为什么不做

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

来自服务器的回复:

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

答案 2 :(得分:0)

请查看您的脚本文件是否在同一台服务器上(某些发生跨域问题的情况)

谢谢, DHIRAJ

答案 3 :(得分:-1)

将其更改为:

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