artka54 Posted January 13, 2012 Share Posted January 13, 2012 Hello! I tried to look up for the answer in the internet, but it's a bit different and I can't understand. So I use ajax call, and the data that is been loaded looses onclick handler. How can I get that work? Bellow is my code... So I use this call function showPopup(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("popuptext").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","popupc.php?id2="+int,true); xmlhttp.send(); } And the code that loses onclick functionality when it is loaded through that call is here: <div class="info" id="info" title="info" onclick="showPopup(1);">I</div> <div class="info" id="info2" title="info" onclick="showPopup(2);">I</div> Thanks! Link to comment https://forums.phpfreaks.com/topic/254957-loosing-event-handler-after-an-ajax-call/ Share on other sites More sharing options...
sunfighter Posted January 13, 2012 Share Posted January 13, 2012 Your ajax send should contain a NULL or use this xmlhttp.send(''); Link to comment https://forums.phpfreaks.com/topic/254957-loosing-event-handler-after-an-ajax-call/#findComment-1307375 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.