早上好......我的Selectmenu插件有问题。 我想在dinamically中填充选择.... 这是我的代码:
<script type="text/javascript">
$(document).ready(function(){
$("select#s4").selectmenu({
style:'dropdown',
width:185,
height:30,
maxHeight:300
});
$("select#s5").selectmenu({
style:'dropdown',
width:185,
height:30,
maxHeight:300
});
});
</script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#s4").change(function(){
$.getJSON("getModello.php",{id: $(this).val(), list: 'a'}, function(dati){
//alert(dati[5].modello);
var options = '';
for (var i = 0; i < dati.length; i++) {
options += '<option value="' + dati[i].modello + '">' + dati[i].modello + '</option>';
}
$("#s5").html(options);
$('#s5 option:first').attr('selected', 'selected');
});
List();
});
});
</script>
并选择表格:
<select onChange="List();" id="s4" name="ad_type" style="width:100px;">
<option value="0">Marca</option>
{foreach item=i from=$marche_list}
<option value="{$i}">{$i}</option>
{/foreach}
</select>
<select id="s5" name="ad_type" style="width:100px">
<option value="0">Modello</option>
</select>
如果我把这个选项放到#s5中选择selectmenu插件不起作用,但dinamyc poputate不起作用,但jquery selecetmenu插件工作 如果我取消这个选项,selectmenu插件不起作用,但#s5选择的dinamyc poput ... ....
我也尝试使用.append()但不能正常工作
你能帮帮我吗? 斯特凡答案 0 :(得分:0)
getModello.php代码
if($_GET['list']){
$id = $_GET['id'];
$query_modello="SELECT DISTINCT dettmodello FROM book_datanew WHERE dettmarca='".$id."'";
$distinct_modello = DB::get_modello($query_modello);
for($i=0; $i < count($distinct_modello); $i++){
array_push($dati, array("modello"=>$distinct_modello[$i]));
}
//print_r($dati);
echo json_encode($dati);
}
答案 1 :(得分:0)
添加此
$("#s5").selectmenu("refresh");
代码$("#s5").html(options);