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! Quote 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(''); Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.