我的問題很簡單,但我沒有找到一個明確的例子。 我想爲選擇添加optgroup,並用jquery填充選項,因爲它不起作用。 這是我的代碼:添加選項組與jQuery選擇
$('#ptype').change(function() {
$.post(
"/sell/site/index/categories",
{
'parent_id': $('#ptype').val()
},
function(response){
var categories = $.parseJSON(response);
$('#sub_category').empty();
$.each(categories, function (index) {
var optgroup = $('<optgroup/>');
$.each(this.children, function (index) {
optgroup.add($("<option></option>")
.attr("value",index)
.text(this));
});
$("#sub_category").append(optgroup);
});
$("#sub_category").multiselect('refresh'); //refresh the select here
}
);
});
任何幫助將不勝感激! 謝謝!的
$.each(this.children, function (index) {
this
你不應該需要調用'$ .parseJSON()' - 設置''json''一個'dataType'和jQuery會自動解析它,並將結果傳遞到您的回電話。如果你沒有明確地設置數據類型,jQuery會根據響應進行智能猜測,所以它可能仍然會嘗試爲你解析它,在這種情況下,你嘗試再次使用'$ .parseJSON()'解析它將不會工作。 – nnnnnn