Jump to content
Sign in to follow this  
ukow

Erro com select duplo

Recommended Posts

Olá!

 

Estou tentando fazer com que apareça um select com opções baseadas no preenchimento de outro select.

Porém não acontece nada.

Alguém pode me ajudar com isso?

Obrigado!

 

<script type="text/javascript">
var concelhos = $('select[name=Concelho] option');
$('select[name=Distrito]').on('change', function () {
var Distrito = this.value;
var novoSelect = concelhos.filter(function () {
return $(this).data('distrito') == Distrito;
});
$('select[name=Concelho]').html(novoSelect);
});
</script>

 

<select name="Distrito" size="1" width="180" class="COMBODISTCSS" id="COMBOFAB" tabindex="1">
<option value="Indiferente">Indiferente</option>
<option value="Aveiro">Aveiro</option>
<option value="Beja">Beja</option>
<option value="Braga">Braga</option>
</select>
<span class="IWLABEL11CSS" id="IWLABEL7">Concelho</span>
<select name="Concelho" size="1" width="195" class="COMBOCONCCSS" id="COMBOCID" tabindex="1">
<option data-distrito="Aveiro" value="Agueda">Agueda</option>
<option data-distrito="Aveiro" value="Albergaria-a-Velha">Albergaria-a-Velha</option>
<option data-distrito="Aveiro" value="Anadia">Anadia</option>
<option data-distrito="Aveiro" value="Arouca">Arouca</option>
<option data-distrito="Aveiro" value="Aveiro">Aveiro</option>
<option data-distrito="Aveiro" value="Castelo de Paiva">Castelo de Paiva</option>
<option data-distrito="Aveiro" value="Espinho">Espinho</option>
<option data-distrito="Aveiro" value="Esterreja">Esterreja</option>
<option data-distrito="Aveiro" value="Santa Maria da Feira">Santa Maria da Feira</option>
<option data-distrito="Aveiro" value="Ilhavo">Ilhavo</option>
<option data-distrito="Aveiro" value="Mealhada">Mealhada</option>
<option data-distrito="Aveiro" value="Murtosa">Murtosa</option>
<option data-distrito="Aveiro" value="Oliveira de Azemeis">Oliveira de Azemeis</option>
<option data-distrito="Aveiro" value="Oliveira do Bairro">Oliveira do Bairro</option>
<option data-distrito="Aveiro" value="Ovar">Ovar</option>
<option data-distrito="Aveiro" value="Sao Joao da Madeira">São João da Madeira</option>
<option data-distrito="Aveiro" value="Sever de Vouga">Sever de Vouga</option>
<option data-distrito="Aveiro" value="Vagos">Vagos</option>
<option data-distrito="Aveiro" value="Vale de Cambra">Vale de Cambra</option>
<option data-distrito="Beja" value="Aljustrel">Aljustrel</option>
<option data-distrito="Beja" value="Almodovar">Almodovar</option>
<option data-distrito="Beja" value="Alvito">Alvito</option>
<option data-distrito="Beja" value="Barrancos">Barrancos</option>
<option data-distrito="Beja" value="Beja">Beja</option>
<option data-distrito="Beja" value="Castro Verde">Castro Verde</option>
<option data-distrito="Beja" value="Cuba">Cuba</option>
<option data-distrito="Beja" value="Ferreira do Alentejo">Ferreira do Alentejo</option>
<option data-distrito="Beja" value="Mertola">Mertola</option>
<option data-distrito="Beja" value="Moura">Moura</option>
<option data-distrito="Beja" value="Odemira">Odemira</option>
<option data-distrito="Beja" value="Ourique">Ourique</option>
<option data-distrito="Beja" value="Serpa">Serpa</option>
<option data-distrito="Beja" value="Vidigueira">Vidigueira</option>
<option data-distrito="Braga" value="Amares">Amares</option>
<option data-distrito="Braga" value="Barcelos">Barcelos</option>
<option data-distrito="Braga" value="Braga">Braga</option>
<option data-distrito="Braga" value="Cabeceira de Bastos">Cabeceira de Bastos</option>
<option data-distrito="Braga" value="Celorico de Bastos">Celorico de Bastos</option>
<option data-distrito="Braga" value="Esposende">Esposende</option>
<option data-distrito="Braga" value="Fafe">Fafe</option>
<option data-distrito="Braga" value="Guimaraes">Guimarães</option>
<option data-distrito="Braga" value="Povoa de Lanhoso">Povoa de Lanhoso</option>
<option data-distrito="Braga" value="Terra de Bouro">Terra de Bouro</option>
<option data-distrito="Braga" value="Vieira do Minho">Vieira do Minho</option>
<option data-distrito="Braga" value="Vila Nova de Famalicão">Vila Nova de Famalicão</option>
<option data-distrito="Braga" value="Vila Verde">Vila Verde</option>
<option data-distrito="Braga" value="Vizela">Vizela</option>
</select>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By MarcosAntonio
      boa tarde. 
      Estou precisando de um Select que retorne uma soma que ao chegar a determinado valor ela reinicie e continue fazendo sucessivamente
       select   pedido,   volume,   limite,   SUM(volume) over (order by pedido ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) saldo   from pedidos  group by pedido o select está retornando assim porém quero que toda vez que chegue ou passe do limite resete o saldo, por exemplo parar no 100 que é o limite e começar um novo saldo
      pedido     volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        150  5             30            100        180  
      preciso que ele soma o volume enquanto o saldo seja <= que o "limite", quando passar pare de somar e comece outra soma começando do 0, como no exemplo abaixo.
      pedido    volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        50  5             30            100        80  
    • By fideles
      Mais uma vez venho aqui pedir ajuda a vocês.
       
      Tenho um formulario que criei aqui na empresa algo bem simples, somente para sair das planilhas de excel, que seria cadastro de funcionarios.
       
      Tem os campos, matricula, nome completo, unidade de trabalho, endereço e telefone de emergencia.
       
      A parte do formulario funciona, a gravação no BD tbm, listar as informações também, ai me perguntaram se era possível um auto preenchimento dos campos colocando somente a matricula do funcionario e respondi que eu não sei porque realmente não sei.
       
      A ajuda que eu preciso de vocês seria, é possível fazer isso ? Colocar a matricula e vir do banco e preencher os outros inputs? Se sim, é possível me derem um exemplo de como funciona e eu estudar o codigo e colocar nos outros inputs.
       
      Obrigado antecipadamente. 
       
    • By lezão
      Boa tarde, meus amigos!
      Td bem com vcs?
       
      Tenho um Select em ASP que tbm trabalho que roda normal.
      "SELECT * FROM Banners order by RND(INT(NOW*id_banners)-NOW*id_banners)"  
      E gostaria que roda se em PHP tbm mas infelizmente não estou conseguindo realizar esse acontecimento.
      "SELECT * FROM Produtos where Banners = 'Sim' order by RND(INT(NOW*Banners)-NOW*Banners)"  
      Desde ja muito obrigado!
       
    • By fideles
      Fala pessoal, tudo tranquilo?
       
      Venho recorrer a vós pois já não consigo mais.... 
       
      Tenho um campo select com algumas opções de nome.
      <select class="seleciona_nome"> <option value="Joao">Joao</option> <option value="Julio">Julio</option> <option value="Pedro">Pedro</option> </select>  
      E um campo input do tipo "text"
      <input type="text" class="opcaoSelect" autocomplete="off" disabled="disabled">  
      Preciso que ao selecionar uma opção do "Select" seja auto preenchido no input. Tenho um codigo que funcionava e não sei mais porque não funciona, veja abaixo;
       
      <script> $(document).ready(function(){ $('.seleciona_nome').on('change', addOption); }); function addOption(){ $('.opcaoSelect').val(this.value); } </script>  
      Peço ajuda ai caso alguém consiga me ajudar a entender porque este não funciona mais.
       
      Obrigado.
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.