2011-05-18 67 views
1
<html> 
<head> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $(".region").load('getRecords.php?start=regions'); 

}); 
</script> 
</head> 
<body> 


<select> 

      <div class="region"></div>   

</select> 

</body> 
</html> 

加载每当我把这个列表中的<select>标签内,它是完全不显示...当我把它的<select>标签,我得到外面...jQuery的AJAX不会里面<select>

<option value="Central Asia">Central Asia</option> 
    <option value="Central Europe">Central Europe</option> 
    <option value="East Africa">East Africa</option> 
    <option value="East Asia">East Asia</option> 

有人有这个问题吗?我无法在任何地方找到解决方案。

这个函数对我所做的这个XMLHttpRequest函数可以正常工作,但是今天有些女士在试图向Internet Explorer注册时发现它不起作用。 Blegh。所以,我正在切换到jQuery,并且它烧了。

回答

1

<select>内部不能有<div>。只需将该课程放在<select>上即可。

<select class="region"></select> 
+0

非常感谢。 :) – 2011-05-18 00:08:50

2

select元素不能有div子元素。他们只能有optionoptgroup元素作为子女(see HTML specification)。当您将div放入select(特别是将divoption作为子元素)时,会发生什么情况取决于浏览器。

尝试将它们载入select代替:给该元素而不是类:

<select class="region"></select> 
+0

很好的解释,非常感谢! – 2011-05-18 00:09:54