0

我正在使用http://wiki.jqueryui.com/w/page/12138056/Selectmenu使用多个选择菜单。它们在使用页面初始化时效果很好,但动态选择菜单的样式并不像普通的选择标签。我的代码..(defquestion 也是一个选择框,带有是/否选项)

 $('select').selectmenu({ 
     style: 'popup',
     width: 100
});
$('#defquestion').livequery(function(){
$(this).change(function(){
    var selected = $('#defquestion').val();
    if(selected == 'Yes'){
$('#defresult').append('<p class = "idp">Points allowed = 0:<select id = "pa0"><br><option value = "12">12</option></select><br></p>');

我排除了更多选项标签..但我怀疑这是问题所在.. Livequery 在其他动态用途中效果很好,但不是在这里。

有任何想法吗?

4

1 回答 1

0

首先,我会确保您正确关闭标签,您拥有的代码最后缺少此:

 }     // close if argument
 });   // close .change()
 });   // close .livequery()

如果那不能解决它,请尝试不使用livequery,像这样..

$('#defquestion').change(function(){
    var selected = $(this).val();
    if(selected == 'Yes'){
        $('#defresult').append('<p class = "idp">Points allowed = 0:<select id = "pa0"><br><option value = "12">12</option></select><br></p>');
    }
});
于 2012-05-02T00:31:58.533 回答