Ir para conteúdo



selected item nao pega valor do dropdownlist


  • Por favor, faça o login para responder
Não há respostas para este tópico

#1 murilomlb

murilomlb
  • Membros
  • 2 posts

Postado 16 June 2011 - 10:58 AM

Olá,

Eu tenho dois dropdownlist:

Estado e Cidade

O Estado eu não carrego ele, os dados são estáticos...

Mas o da cidade eu carrego do bd, mas eu estou usando JQuery para fazer o processo, mas quando vou salvar no bd o id da cidade, aparece um erro de que o drop da cidade está nulo!.

Vou postar o Codigo em jquery que uso para carregar o drop:

function GetCidades(genderID) {

    if (genderID != "0") {     
      $("#DropDownListCidade").get(0).options.length = 0;
      $("#DropDownListCidade").get(0).options[0] = new Option("aguarde...", "-1");

      $.ajax({
        type: "POST",
        url: "../Controle/ListaCidades.aspx/GetCidades",
        data: "{genderID:'" + genderID + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {

          $("#DropDownListCidade").get(0).options.length = 0;
          $("#DropDownListCidade").get(0).options[0] = new Option("Selecione uma Cidade", "0");
          $.each(msg.d, function (index, item) {
            $("#DropDownListCidade").get(0).options[$("#DropDownListCidade").get(0).options.length] = new Option(item.Nome, item.IdCidade);
          });
          $("#DropDownListCidade").focus();
        },
        error: function () {
          $("#DropDownListCidade").get(0).options.length = 0;
          alert('tente novamente!');
        }
      });
    }
    else {
      $("#DropDownListCidade").get(0).options.length = 0;

    }
  }
  $("#DropDownListEstado").bind("change", function () {
    GetCidades($(this).val());
  });
Por que eu nao consigo pegar o id do drop selecionado quando eu carrego ele com jquery??
Obrigado.






0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)