none
jquery DropDownbox selectedIndex wird nicht angezeigt RRS feed

  • Frage

  • Hallo allerseits,

    Ich habe auf meiner Page eine DropDownbox welches ich Dynamisch mittels jQuery befülle.
    Nachdem befüllen soll das erste Element wenn vorhanden ausgewählt werden.
    Dazu verwende ich den folgenden nteren Code.
    [code]
        $.ajax({
            type: "POST",
            url: "Seite.aspx/Methode",
            data: null,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            secureuri: true,
            success: function (msg) {
                $("#ddlTest").empty();
                $.each(msg.d, function (id, e) {
                    $('#ddlTest').append(new Option(e["text"], e["ID"]));
                });
                if (msg.d.length > 0) {
                    $("#ddlTest").attr("selectedIndex", 1);
                    // $("#ddlTest").prop("selectedIndex", 1);
                    // $("#ddlTest").get(0).selectedIndex = 1;
                }
            },
            error: function (msg) {
                ErrorHandlingWithTitle(msg, "");
            }
    [/code]
    Alle drei Varianten setzen auch den Index wenn mittels alert ausgegeben wird jedoch wird das Item selber (der Text) nicht angezeigt.
    Wenn man die DropDownBox manuel aufclickt und ein Item auswählt das wird der Text auch angezeigt.
    Setzt man diesen wie mit dem obigen Code dann wird der Text niht angezeigt.

    Habe im Netz jedemenge Samles gefunden in der die gleichen Varianten verwendet werden.
    Woran liegt, ws mache ich falsch. Versuche schon seit zwei tagen dahinter zu kommen.
    Ich verwende jQuery 1.9.2 (Legacy) in VS2012

    Wäre für jede Hilfe sehr dankbar und wünsche allen in diesem Sinne einen guten Start ins Wochenende.

    Lg
    WaZZ

    Samstag, 13. September 2014 05:22