Ir para conteúdo

POWERED BY:

Arquivado

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

Galuschka

[Resolvido] pré selecionar item em um combobox

Recommended Posts

Opa

Tenho um combobox com as siglas dos estados brasileiros: RS,SP,BA, etc.

Tenho um estado carregado de um cliente e quando alguem querer alterar os dados deste cliente queria que o estado dele viesse pré selecionado.

a viariavel do cliente é $estado.

alguem sabe como?

 

<select name='estado' id='estado'>
      <option value='--' selected='selected'>Selecione</option>
      <option value='AC'>AC</option>
      <option value='AL'>AL</option>
      <option value='AM'>AM</option>
      <option value='AP'>AP</option>...

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um array com as siglas dos estados, faz um loop na hora de exibir e antes de exibir, verifica se a silga do estado do array é o mesmo da sigla do $estado.

 

Caso seja, você bota o atributo do HTML "selected='selected'" dentro do "<option>", caso contrário exibe sem.

 

A lógica tá aí, agora só você começar a montar e se tiver dúvidas durante os códigos, só postar aqui pra gente te ajudar.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui se alguém precisar taí o código:

 

function combo_estado($estado) //função que faz o combobox dos estados pré selecionados
{
	echo"<p>    Estado: ";
	$estados=array("--","AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RS",
		      "SC","SE","SP","TO");
	echo"<select name='estado' id='estado'>";
	foreach ($estados as $teste)
	{
	   if($teste==$estado)
	      echo"<option value=$teste selected='selected'>$teste</option>";
	   else
	      echo"<option value=$teste>$teste</option>";
	}
	echo" </select>";
}
abs

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.