$.each(msg.d, function (index, item) { $("#<%= ddlState.ClientID %>").get(0).options[$("#<%= ddlState.ClientID %>").get(0).options.length] = new Option(item.Name, item.Id); });
$("#<%= ddlState.ClientID %>").bind("change", function () { GetCity($(this).val()); }); }, error: function () { alert("Failed to load states"); } }); });
I codebind er det denne funktion der bruges:
[WebMethod] public static List<State> GetStateList() { return StateBusiness.GetStates(); }
Nu er mit problem at når jeg henter data igen fra databasen så skal dropdownlisten være markeret med item som brugeren gemte tidligere. Hvis brugeren har gemt "Californien", så skal den være valgt i dropdownlisten.
Det kan godt være at det er mig der ikke bruger JSON som det er tiltænkt og at det dermed kan laves mere simpelt.
Sagen er ganske enkelt den at jeg har en side, hvor jeg kan oprette en ny bolig, og hvis der er en Id i query string, så betyder at det er en opdatering.
Case 1 - ny bolig: fungere fint. Case 2 - Rediger bolig: I pageload henter jeg data fra db og binder dem til dropdownlisten. Her er det jeg ikke kan gennemskue hvordan jeg kan sætte en item i dropdown som den valgte.
Begge burde nu virke, men du kan jo bruge den du helst vil.
mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.