Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mendofh

Atualizar combobox automaticamente

Recommended Posts

Ola pessoa, eu tenho 2 combo e funciona da seguinte forma.

Eu escolho a area de interesse no primeiro combobox e de acordo com os itens cadastrado nesse interesse o combox de baixo é atualizado, porem eu nao consigu fazer ele atualizar automaticamente quando escolhe o interesse no primeiro combo.

Codigo para melhorar a explicacao:

<tr>
          <td width="155" class="Ds-Dados">Area de Interesse:</td>
          <td class="Ds-Dados"><select name="interesse" id="interesse">
	<?php if($interesse == 1 || $interesse == '')  echo "<option value='1' selected='selected'>ADM </option>"; else echo "<option value='1'> ADM </option>"; ?>
	<?php if($interesse == 2)  echo "<option value='2' selected='selected'>Operacional </option>"; else echo "<option value='2'> Operacional </option>"; ?>
	<?php if($interesse == 3)  echo "<option value='3' selected='selected'>Motorista </option>"; else echo "<option value='3'> Motorista </option>"; ?>
	</td></select>
        </tr>
        <tr>
          <td class="Ds-Dados">Cargo:</td>
          <td class="Ds-Dados"><select name="cargo" id="cargo">

<?php

$listacargo = mssql_query("select * from funcao where areainteresse = $interesse");
$linhas = mssql_num_rows($listacargo);
$row =0;
while($row < $linhas)
{
$Resultados = mssql_result($listacargo, $row, 'descrfuncao');
$CodResultados = mssql_result($listacargo, $row, 'codfuncao');
$row = $row +1;
echo "<option value='$CodResultados'>$Resultados </option>";
}

?>
	
</td></select>
        </tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um exemplo usando jQuery para o AJAX:

http://forum.imasters.com.br/index.php?/topic/365795-combos-dependentes-ajax-jquery/

 

Dependendo de onde tiver a sua dúvida (php ou js), eu deixo aqui, ou movo o tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tentando fazer com AJAX porém não estou conseguindo pegar os dados do banco.

Esta funcionando da seguinte forma:

$cargo = array(

				'AC' => 'Acre',
				'AL' => 'Alagoas',
				'AP' => utf8_encode('Amapá'),
				'AM' => 'Amazonas',
				'BA' => 'Bahia',
				'CE' => utf8_encode('Ceará'),
				'DF' => 'Distrito Federal',
				'ES' => utf8_encode('Espírito Santo'),
				'GO' => utf8_encode('Goiás'),
				'MA' => utf8_encode('Maranhão'),
				'MT' => 'Mato Grosso',
				'MS' => 'Mato Grosso do Sul',
				'MG' => 'Minas Gerais',
				'PA' => utf8_encode('Pará'),
				'PB' => utf8_encode('Paraíba'),
				'PR' => utf8_encode('Paraná'),
				'PE' => 'Pernambuco',
				'PI' => utf8_encode('Piauí'),
				'RJ' => utf8_encode('Rio de Janeiro'),
				'RN' => 'Rio Grande do Norte',
				'RS' => 'Rio Grande do Sul',
				'RO' => utf8_encode('Rondônia'),		
				'RR' => 'Roraima',
				'SC' => 'Santa Catarina',
				'SP' => utf8_encode('São Paulo'),
				'SE' => 'Sergipe',
				'TO' => 'Tocantins'
			);
Queria pega esses dados do banco por um select, como faço?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.