Hi Not totally sure what you're trying to do but try the $.one() event handler instead of click()
in your case replace click() with one() http://docs.jquery.com/Events/one - Chris On Mar 7, 2:39 am, Patrick J Collins <[EMAIL PROTECTED]> wrote: > Hey All, > > I'm trying to dynamically add a list of check boxes (and an associated > click event > handler) to my page. Problem is, when I click on a box, the event is > fired multiple times (once per checkbox on the page). I don't really > understand this behaviour - the event should only fire once. I would > graciously appreciate any suggestions you may have. > > Regards > > Patrick > > Code snippit : > > <script type="text/javascript"> > > $(function() { > > $.ajax({ > type: "GET", > url: "./?get=Lignes", > dataType: "xml", > cache: false, > success: function(xml){ > > $(xml).find("Lignes").each(function() { > > var line = $(this); > $("#filters") > .append("<input type='checkbox' value=" + line.attr("ID") + ">") > .click(function() { > $("#map").append("wtf??").append("<br/>"); return false;}) > > .append(line.attr("Nom")).append("<br/>"); > > }); > } > }); > }); > > </script>