У меня есть простая форма, которая при изменении включает файл php в div. По какой-то причине jquery не будет загружаться при размещении в этом включенном файле? Может кто-то сказать мне, почему это не работает.
<select name='make' onChange='show(this.value)'> <option value='some-file.php'>the file</option> </select> <div id="make">Where the file is loaded and where jquery wont work</div> <script type="text/javascript"> function show(str) { if (str=="") { document.getElementById("make").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("make").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","include/some-file.php?q="+str,true); xmlhttp.send(); } </script>
Затем some-file.php
$models = mysql_query("SELECT model, id FROM model where make like '%".$q."%' order by model asc") or die(mysql_error()); //Puts it into an array $count = 1; $max = 3; while($model = mysql_fetch_array( $models )) { if($count%20==1) echo '</ul><ul style="float:left; padding:0; margin-right:10px;" class="makesModels">'; echo "<li style='padding-right:5px; display:block;'><font color='#fe9000'>".$count.".</font> ".$model['model']." <a class='delete-model".$model['id']."'>x</a></li>"; <script type='text/javascript' src='http://code.jquery.com/jquery-1.8.1.min.js'></script> <script type='text/javascript'> $(docuument).ready(function() { $(".delete-model<? echo $model['id'];?>").click(function() { alert("delete"); }); }); </script> $count++; } ?>