Ir para conteúdo

POWERED BY:

Arquivado

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

beethoven36

clicar em botão e alterar dado selecionado do combo box

Recommended Posts

Bom dia,eu tenho uma pagina com uma tabela com funcionários cadastrados no banco e em uma das colunas da tabela tenho botão editar,que pega o id do funcionario e manda para outra pagina para o mesmo ser editado carregando os dados do funcionário nos campos do fomulário.Eu estou buscando os dados pelo id que recebo e seto através de Value´, os valores dos campos. Minha duvida e que tenho um combo de cidade estado,no qual so aparece a cidade depois do estado ser selecionado,quero saber como carregar as cidades e estado cadastrados no combo,para fazer a alteração nesse campos se necessario

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara vc vai fazer isso com AJAX... Dá uma pesquisada no jQuery, é muito bom....

 

Dá uma olhada nesse link: http://www.botecodigital.info/jquery/carregando-um-combobox-com-ajax-com-jquery/

 

É um exemplo de como fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para falar a verdade acho que não me expressei bem,eu preciso e enviar um valor de cidade e de estado via POST e fazer com que eles fiquem marcados como selecionados no comboBox

Compartilhar este post


Link para o post
Compartilhar em outros sites

umm... simmm hehehe

 

vc vai fazer uma checagem se o ID do estado e o ID da cidade são o mesmo que vc está colocando no SELECT...

<?php
	$estado_id = 10;
	$cidade_id = 5;
?>
<select name="estado">
	<?php
		foreach ($query as $linha) {
			$id = $linha["id"];
			$estado = $linha["estado"];
			
			if ($estado_id == $id) {
				echo "<option value='$id' selected>$estado</option>";
			} else {
				echo "<option value='$id'>$estado</option>";
			}
		}
	?>
</select>

<select name="cidade">
	<?php
		foreach ($query as $linha) {
			$id = $linha["id"];
			$cidade = $linha["cidade"];
			
			if ($cidade_id == $id) {
				echo "<option value='$id' selected>$cidade</option>";
			} else {
				echo "<option value='$id'>$cidade</option>";
			}
		}
	?>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quiser simplificar um pouco:

foreach ($query as $linha) {
    $id = $linha["id"];
    $selected = ($cidade_id == $id ? 'selected' : '');		
    echo "<option value='$id' $selected>$linha["cidade"]</option>";			
}

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.