jQuery-UI-autocomplete-update-hidden-Feld mit dem Wert, zeigt aber-label in UI in Verbindung mit ASMX

In dem snippet unten, wie bekomme ich das jquery autocomplete-plugin:

  1. Update ein verstecktes Feld mit der UserID
  2. Update '#MessageTo' mit dem vollständigen Namen

Ich glaube, ich brauche zu verwenden .Ergebnis, aber ich kann nicht herausfinden, die syntax. Bitte beachten Sie, dass ich Sie mit ASMX-also muss ich einen Beitrag (nicht aktivieren möchten, Sicherheitsrisiko)

    $("#MessageTo").autocomplete({
        dataType: "json",
        autoFocus: true,
        minLength: 3,
        source: function (request, response) {
            var postParams = "{ pattern: '" + $("#MessageTo").val() + "' }";

            return jQuery_1_7_1.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: '/Services/Users.asmx/GetNames',
                data: postParams,
                dataType: "json",
                success: function (data) {
                    response($.map(data.d.Users, function (c) {
                        return {
                            label: c.FullName,
                            value: c.UserID
                        };
                    }));
                }
            });
        }
    });

Ich sehe einige ähnliche Beiträge, aber nicht in Verbindung mit ASMX.

  • Was ist d Eigenschaft für data.d ?
  • Die Antwort (Daten) enthalten die Nutzdaten in einem json-Objekt d
InformationsquelleAutor Hoppe | 2012-04-05
Schreibe einen Kommentar