Я пытаюсь создать каскадные DDL.
Моя страница aspx:
<form id="form1" runat="server">
<table>
<tr>
<td>סוג שולחן</td>
<td><asp:DropDownList ID="ddlTableType" runat="server" /></td>
</tr>
<tr>
<td>קוד שולחן</td>
<td><asp:DropDownList ID="ddlTableCode" runat="server" /></td>
</tr>
<tr>
<td>הנחה קבועה לשולחן</td>
<td><asp:DropDownList ID="ddlDiscounts" runat="server" /></td>
</tr>
</table>
</form>
Я заполняю первый DDL из БД, и он работает нормально.
Теперь для второго DDL я использую этот код:
$(document).ready(
function()
{
$("#ddlTableType").change(
function()
{
$('#ddlTableCode').html('');
var TypeID = $("#ddlTableType > option:selected").attr("value");
$.getJSON('LoadTableCodes.ashx?ObjectType=' + TypeID, function(TableCodes) {
alert('aaaaaaaaaaaaaa');
$.each(TableCodes, function() {
alert(this['TableCode']);
$("#ddlTableCode").append($("<option></option>").val(this['TableCode']).html(this['TableCode']));
});
});
}
);
}
);
Когда я просматриваю LoadTablesCodes с typeId, я получаю разрешение JSON. Это работает ...
Моя проблема с кодом js, я думаю, что моя $. GetJSON не работает (даже не может получить предупреждение внутри функции для всплывающего окна).
Пожалуйста, что я делаю не так?
10x