2

给定功能:

function pintarTipologias() {
console.log("pintarTipologias");
$('#comboTipologias').selectmenu();
var tipologias = JSON.parse(localStorage.getItem("tipologias"));
if (tipologias != null && tipologias.length > 0) {
    tipologias.forEach(function(tipologia, posicion) {
        $("#comboTipologias").append('<option value=' + tipologia.id +  '>' + tipologia.denominacion + '</option>');
    });
}
$('#comboTipologias').selectmenu();
$('#comboTipologias').selectmenu("refresh");
}

最后一行产生以下错误:

TypeError:无法读取未定义的属性“jQuery19105462655627634376”

我在 Chrome 控制台中写道:

$('#comboTipologias').selectmenu("refresh");
TypeError: Cannot read property 'jQuery19105462655627634376' of undefined
$('#comboTipologias').selectmenu();
[<select id=​"comboTipologias" name=​"comboTipologias" data-mini=​"true" data-native-menu=​"false" multiple=​"multiple" tabindex=​"-1">​…​&lt;/select>​]
$('#comboTipologias').selectmenu("refresh");
[<select id=​"comboTipologias" name=​"comboTipologias" data-mini=​"true" data-native-menu=​"false" multiple=​"multiple" tabindex=​"-1">​…​&lt;/select>​]

我不明白

4

1 回答 1

0

尝试这个:

$('#comboTipologias').selectmenu('refresh', true);
于 2013-04-16T22:04:21.210 回答