Topic awaiting preservation: XMLHttpRequest |
|
---|---|
Author | Thread |
Neurotic (0) Inmate Newly admitted From: |
posted 01-11-2012 23:42
I want to send to parameters to a different page but can't get it to work code: <script type="text/javascript"> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } 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) {var x=document.getElementById("co").value; document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","page2.php?q="+str+"&i="+x,true); xmlhttp.send(); } </script> page 1 - html - php <form action='' name='InsertOrder' method='post' > Select Company: <select name='CoDropDown[]' id='co'><?php for ($i=0; $i < sizeof($Location['LocName']); $i++) { echo "<option value='".$Location['SplitId'][$i]."'> ".$Location['LocName'][$i]."</option>"; }?> </select> Equipment Type: <select name='EquipTypeDropDown[]' id='equi' onchange="showUser(this.value)" ><?php for ($i=0; $i < sizeof($EquipType['Equip']); $i++) { echo "<option value='".$EquipType['Id'][$i]."'> ".$EquipType['Equip'][$i]."</option>"; }?> </select> <span id='txtHint'>************ </span><br><br> page 2 <?php $ProdId=$_GET["q"]; $Id=$_GET["i"]; echo $ProdId."*----*".$Id; echo $_SERVER['QUERY_STRING']; ?>
|
Obsessive-Compulsive (I) Inmate From: |
posted 01-12-2012 18:05
Found the mistake. Var x has to be outside any if / else staments (inside the js function). I can't believe it took me a day to find the error. I hope it helps someone. |