Я пытаюсь отправить значение выпадающего списка при изменении сценария php. Но с моим способом решения проблемы форма, а также статус String отправляются дважды. Один раз с набором параметров GET, а другой без. Я не знаю, как решить, но, может быть, ты умнее меня.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="js/jquery.ennui.contentslider.js"></script> <script type="text/javascript"> function showUser() { var users = document.getElementById('users').value; if (users=="" ) { document.getElementById("pictab").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) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","slider.php?users="+users,true); xmlhttp.send(); xmlhttp.reload(); } <?php //............. //.............. //............. //.............. $soso = mysql_num_rows($connn3); for($i=0;$i<$soso;$i++) { echo " $(function() { $('#one$i').ContentSlider({ width : '280px', height : '180px', speed : 400, easing : 'easeOutQuad' }); });"; } ?> </script> <!-- Site JavaScript --> <form> <select id="users" name="users" onChange="showUser()" > <option value="bikes">Bikes</option> <option value="zub">Stuff/option> <option value="sonst">Other</option> </select> </form> <br> <div id="txtHint"></div> <?php if(isset($_GET['users'])){ echo "<h2>Q posted</h2>"; $q = $_GET['users']; echo $q; //DB QUERY WITH Q }elseif(!isset($q)){ echo "KEIN Q GEPOSTET"; // DB QUERY WITHOUT Q } ?>