我从 zend 框架站点获取表单并将其放入由 jquery mobile 编写的函数中的新文件作为响应,但我收到此错误:
uncaught exception: cannot call methods on selectmenu prior to initialization; attempted to call method 'refresh' .
这个文件的函数代码:
function addItem(id) {
$.ajax({
url:'http://zf.darina.php.nixsolutions.com/order/index/create-order-mobile',
dataType:"jsonp",
data:{id_good:id},
success:function (resp) {
console.log(resp);
$('.product-table').empty();
$('.product-table').append(resp.prod);
$('.product-table').append(resp.form);
$('.add-order-btn').button();
$('.mob-size').selectmenu('refresh', true);
$('#block').page();
}
})
}
最佳答案
首先强制初始化选择菜单:
$('.mob-size').selectmenu(); // Initializes
$('.mob-size').selectmenu('refresh', true);
或简称为
$('.mob-size').selectmenu().selectmenu('refresh', true);
关于javascript - 选择菜单 ('refresh',正确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551996/