Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Knx

[Resolvido] Preencher checkbox quando submeter

Recommended Posts

Então galera, tenho a página index.php na qual tenho um formulario onde contem 3 checkbox.

Quando ele clica no botão 'enviar' ele submete para outra página: action.php

 

Quero fazer com que os mesmos checkbox que ele preencheu na index.php, permaneça preenchido na action.php.

 

Estou fazendo isso e não da certo:

 

index.php tenho:

<input type="checkbox" value="r" name="var[]" id='prec1' checked /> <font size='2'>Precipitação<br/>
<input type="checkbox" value="tn" name="var[]" id='prec2' /> Temperatura Mínima<br/>
<input type="checkbox" value="tx" name="var[]" id='prec3' /> Temperatura Máxima</font>

 

action.php:

if((isset($_POST['var']))){
$_checkbox = $_POST['var'];
$var = $_checkbox;
$valorVar = "";
foreach($var as $valor_var){

$valorVar .= $valor_var.", ";

  }

  if($valor_var == "tn"){
  echo "<script>document.getElementById('prec2').checked=true</script>";
  }

}
else{
$valorVar = "";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz isso com php cara. Não precisa de js.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim, por exemplo:

 

<?php

$_POST['var'][0] = 'r';
$_POST['var'][1] = 'tx';


function getPost( $key ){
return isset( $_POST[ $key ] ) ? $_POST[ $key ] : null;
}
function is_checked( $value, $arr )
{
if( in_array( $value, $arr ) )
	echo 'checked="checked"';
}
?>
<input type="checkbox" value="r" name="var[]" <?php is_checked( 'r', getPost('var') ); ?>/>Precipitação<br/>
<input type="checkbox" value="tn" name="var[]" <?php is_checked( 'tn', getPost('var') ); ?>/> Temperatura Mínima<br/>
<input type="checkbox" value="tx" name="var[]" <?php is_checked( 'tx', getPost('var') ); ?>/> Temperatura Máxima

 

 

:lol:

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.