Ir para conteúdo

Arquivado

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

Paulo Vinícius Matos

Marcar checkbox e radio buttons com opção vindo do banco de dados

Recommended Posts

Bom dia galera, tô com uma pequena dúvida. Preciso marcar uns radios e checkbox vindo do banco de dados em um form de edição. Alguém pode me dá um norte? Sei que com jQuery posso fazer isso, mas não consegui achar nada que me orientasse.

 

echo '<div class="radios">';
				echo '<div class="componente_radios">';					
						echo '<input id="radio_1" name="chamada" type="radio" value="1"/>';
						echo '<label for="radio_1">Sim</label>';
				echo '</div>';
				echo '<div class="componente_radios">';
						echo '<input id="radio_2" name="chamada" type="radio" value="0"/>';
						echo '<label for="radio_2">Não</label>';
				echo '</div>';
			echo '</div>';

 

 

echo '<div class="check_horizontal">';
					echo '<input name="citacao[]" id="citacao" type="checkbox" value="BA"/>';
					echo '<label>Bahia</label>';
				echo '</div>';
				echo '<div class="check_horizontal">';			
					echo '<input name="citacao[]" id="citacao" type="checkbox" value="PR"/>';
					echo '<label>Presidente</label>';
				echo '</div>';
				echo '<div class="check_horizontal">';
					echo '<input name="citacao[]" id="citacao" type="checkbox" value="BT"/>';
					echo '<label>Bahiatursa</label>';
				echo '</div>';
			echo '</div>';

Os checkbox, acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?php

// LAÇO

while($row = .......){

?>

<div class="radios">

<div class="componente_radios">

<input id="radio_1" name="chamada" type="radio" value="1" <?php if ( $row->chamada == 1 ) echo 'checked'; ?> />

<label for="radio_1">Sim</label>

</div>

<div class="componente_radios">

<input id="radio_2" name="chamada" type="radio" value="0" <?php if ( $row->chamada == 0 ) echo 'checked'; ?> />

<label for="radio_2">Não</label>

</div>

</div>

 

<div class="check_horizontal">

<input name="citacao[]" id="citacao" type="checkbox" value="BA" <?php if ( $row->citacao == 'BA' ) echo 'checked'; ?>/>

<label>Bahia</label>

</div>

<div class="check_horizontal">

<input name="citacao[]" id="citacao" type="checkbox" value="PR" ... />

<label>Presidente</label>

</div>

<div class="check_horizontal">

<input name="citacao[]" id="citacao" type="checkbox" value="BT" ... />

<label>Bahiatursa</label>

</div>

<?php

} // FIM LAÇO

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dei uma lida, e achei uma forma bem interessante. Vejam como ficou simples e de fácil compreensão.

 

			$confirm_radio = ''; 
					if ($dados['chamada'] == '1'){$confirm_radio = 'checked';}
					echo '<input id="radio_1" name="chamada" type="radio" value="1" '.$confirm_radio.'/>';
					echo '<label for="radio_1">Sim</label>';
				echo '</div>';
				echo '<div class="componente_radios">';
					$confirm_radio = '';
					if($dados['chamada'] == '0'){ $confirm_radio = 'checked';}
						echo '<input id="radio_2" name="chamada" type="radio" value="0" '.$confirm_radio.'/>';
						echo '<label for="radio_2">Não</label>'; 

 

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.