I have the following issue: When i select an element from a drop down i want to auto populate another drop down via ajax. the idea is that the subcategory(sub_type) doesn\'t
Assuming that the Ajax success function is indeed called, change the function code to:
var $subType = $("#sub_type");
$subType.empty();
$.each(j, function () {
$subType.append($('').attr("value", this.id).text(this.name));
});
Your main problems currently are:
html function is called only once because it's outside of the sucess function.Update:
The returned JSON is invalid. String have to be quoted with double quotes, not single quotes. As a result, the getJSON() call fails silently.