这是我从服务器端mvc控制器返回的json。
[{"Id":"AL","Name":"Alabama"},{"Id":"FL","Name":"Florida"},{"Id":"IA","Name":"Iowa"},{"Id":"MS","Name":"Mississippi"}]
这样我试图解析它并试图通过jquery填充下拉列表。
$(function () {
$('#CountryID').change(function () {
var dropdownID = $(this).val();
$.post('@Url.Action("Index", "Home")', { CountryID: dropdownID }, function (result) {
$("#State").html("");
for (var i = 0; i < result.length; i++) {
var item = result[i];
$("#State").append(
$("<option></option>").val(item.Id).html(item.Name)
);
}
//$('#State').html(items);
$("#State").prop("disabled", false);
});
});
});
来自jquery代码的有线错误如下所示并由firebug控制台捕获
TypeError: $(...).prop is not a function
[Break On This Error]
..."Alabama"},{"Id":"FL","Name":"Florida"},{"Id":"IA","Name":"Iowa"},{"Id":"MS","Na...
我无法弄明白。所以如果可能请告诉我我在代码中犯了什么样的错误。感谢
答案 0 :(得分:0)
试试这个
$("#State").prop("disabled", false);
更改为
$("#State"d).removeAttr('disabled');