Jquery 引导程序在AJAX xmlhttp.responseText之后不显示css
嗨,我有下面的代码,当从另一个下拉菜单中选择时,会将下拉菜单加载到页面Jquery 引导程序在AJAX xmlhttp.responseText之后不显示css,jquery,ajax,Jquery,Ajax,嗨,我有下面的代码,当从另一个下拉菜单中选择时,会将下拉菜单加载到页面 <script> function showGroup(str) { if (str == "") { document.getElementById("groupselect").innerHTML = ""; return; } else { if (window.XMLHttpRequest) { // code fo
<script>
function showGroup(str) {
if (str == "") {
document.getElementById("groupselect").innerHTML = "";
return;
} else {
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("groupselect").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","groups.php?q="+str,true);
xmlhttp.send();
}
}
</script>
在groups.php文件中,我有以下代码
<div class='form-group' >
<label>Groups:</label>
<select id='group' name='groups[]' multiple='multiple'>
<option value='agis'>agis</option>
<option value='idas'>idas</option>
<option value='alkap'>alkap</option>
<option value='dkan'>dkan</option>
</select>
<script src="js/jquery.multiple.select.js"></script>
<script>
$("#group").multipleSelect();
</script>
当它返回css和所有jquery不工作时。
如果我单独运行groups.php,它会工作得很好。
有人能帮忙吗??
谢谢 您可能需要在AJAX调用之后构建下拉菜单。因此,请尝试以下方法:
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("groupselect").innerHTML = xmlhttp.responseText;
$("#group").multipleSelect();
}
从groups.php中删除脚本,并将jquery.multiple.select.js放在AJAX页面中。我尝试将脚本放在AJAX页面中,但仍然相同