Попытка использовать JSON для получения каскадных DDL, но не получила ответа - PullRequest
1 голос
/ 03 октября 2010

Я пытаюсь создать каскадные 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

1 Ответ

0 голосов
/ 03 октября 2010

Проблема была с jquery 1.4.2, в моих поисках я читал, что 1.4 не работает тихо во всех процессах не может закончить, я вернулся к 1.3, и все работает, у меня очень простоошибка в конце, которую я исправил, и она работает .... 10x

...