AviNahum Posted January 9, 2011 Share Posted January 9, 2011 hey, $("a[name^=del_comment]").click(function() { $.ajax({ type: "GET", url: "index.php?userid={$core->input['userid']}&CODE=delete_comment&id="+$(this).attr('id'), context: document.body, success: function(msg){ alert(msg); $('#all_comments').fadeOut('slow').load("index.php?userid={$core->input['userid']}&CODE=get_comments").fadeIn('slow'); } }); return false; }); all i trying to do is to set an "onclick" event to all <a> tags which there names starts with "del_comment" <a href="#" name="del_comment[]" id="{$id}">X</a> <a href="#" name="del_comment[]" id="{$id}">X</a> <a href="#" name="del_comment[]" id="{$id}">X</a> <a href="#" name="del_comment[]" id="{$id}">X</a> this code works fine, but for some reason, when i hit one of the links, this works, but if i try to hit again one of them, this will not work, i mean this works only one time and i have to reload the page to get it wrok again... hope you understand... sorry for my poor english... THANKS! Quote Link to comment Share on other sites More sharing options...
AviNahum Posted January 9, 2011 Author Share Posted January 9, 2011 solved, thanks any way! Quote Link to comment Share on other sites More sharing options...
haku Posted January 9, 2011 Share Posted January 9, 2011 Since you didn't bother to give the answer, I'll give it for anyone else who comes along: This: $("a[name^=del_comment]").click(function() { Should be this: $("a[name^=del_comment]").each().click(function() { Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.