У меня есть главный выберите тег «категории», который OnChange называет PHP скрипт для «эхо» нового выбора тега:Назначение функции отборное создан с PHP скрипт
<select id="category" onchange="showme(this);">
<option value="txt">text</option>
<option value="img">image</option>
<option value="htm">html</option>
<option value="aud">Audio</option>
</select>
А вот функция, которая вызывает РНР скрипт:
function showme(str) {
var e = document.getElementById("country");
var str = e.options[e.selectedIndex].value;
if (str=="") {
document.getElementById("channels").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 (this.readyState==4 && this.status==200) {
document.getElementById("channels").innerHTML=this.responseText;
}
}
xmlhttp.open("GET","lstavai.php?q="+str,true);
xmlhttp.send();
}
А вот мой PHP скрипт:
<?php
$q = $_GET['q'];
$files = glob('../dsx/'.$q.'/*.txt');
echo '<select id="Subme" onchange="showSubme(this);">';
foreach($files as $file) {
$file = pathinfo($file);
echo '<option value="'.$file['basename'].'">'.$file['filename'].'</option>';
}
echo '</select>';
?>
Так Subme
Sel ect - echoed
скриптом PHP и загружается в div channels
, все в порядке, но функция, назначенная ему скриптом PHP onchange = "showSubme (this);" не работает :-(
эта функция showSubme в точности как ShowMe (ул) (приведенной выше) и будет срабатывать подобный скрипт.
Почему он не работает? Я пропустил что-то здесь? Я благодарен всем ответам
где функция showSubme()? Я думаю, что это должно быть в выходе lstavai.php. – JustBaron