2012-10-12 33 views
2

我正在填充一个选择表单菜单列表基于另一个菜单选择(在wordpress中)下面的jQuery代码。它适用于所有浏览器excel ie9/8。任何意见赞赏。jquery填充选择菜单列表不工作在ie

$jmake = $j("select[name='make']"); 
$jmodel = $j("select[name='model']"); 

$jmake.change(function(){ 
if($j(this).val() == "ALFA ROMEO") { 
    $j("select[name='model'] option").remove(); 
    $j("<option>GT</option>").appendTo($jmodel); 
    $j("<option>BRERA</option>").appendTo($jmodel); 
    } 

..很明显这很清楚。谢谢。

回答

0

我认为在你的脚本语法错误:

$jmake.change(function(){ 
if($j(this).val() == "ALFA ROMEO") { 
    $j("select[name='model'] option").remove(); 
    $j("<option>GT</option>").appendTo($jmodel); 
    $j("<option>BRERA</option>").appendTo($jmodel); 
    } 
); 
+0

如果你指的是最后一行遗憾是 - 它在FF等 – user1684099

0

试试下面。

$jmodel.append('<option></option>').val(val).html(text) 
+0

感谢工作正常 - 我把这个地方/覆盖什么? – user1684099

+0

更改你的2行,设置').val(“BRERA”)。html(“GT”)的结果为$ jmodel.append('' BRERA“) –

+0

对不起,在ie中没有效果,在第二个选择列表上仍然没有显示任何内容 – user1684099