Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

carcleo

Marcar Radio Button

Mensagens Recomendadas

carcleo

Pessoal. Boa Noite.

Estou com o código abaixo:

list($classificacao, $observacao)=$produtos_avalia_query->fetch_row();

if ($classificacao=="1")
{echo "<script>document.getElementById('classificacao1').checked=true;</script>";}
elseif ($classificacao=="2")
{echo "<script>document.getElementById('classificacao2').checked=true;</script>";}
elseif ($classificacao=="3")
{echo "<script>document.getElementById('classificacao3').checked=true;</script>";}
elseif ($classificacao=="4")
{echo "<script>document.getElementById('classificacao4').checked=true;</script>";}
elseif ($classificacao=="5")
{echo "<script>document.getElementById('classificacao5').checked=true;</script>";}

Com a finalidade de marcar o radio button que esta vindo do banco.

O If do php eu testei com um echo dá normal. mas o Javascript não marca o radiobutton

No formulário, a radio button esta assim:

<tr>
 <td width="120px" height="50px"><label>Classificação: </label></td>
 <td width="430px">     
<input type="radio" value="1" name="classificacao" id="classificacao1" />
<img src="img/1e.png" height="15px" />     
<input type="radio" value="2" name="classificacao" id="classificacao2" />
<img src="img/2e.png" height="15px" />     
<input type="radio" value="3" name="classificacao" id="classificacao3" />
<img src="img/3e.png" height="15px" />     
<input type="radio" value="4" name="classificacao" id="classificacao4" />
<img src="img/4e.png" height="15px" />     
<input type="radio" value="5" name="classificacao" id="classificacao5" />
<img src="img/5e.png" height="15px" />
 </td>
</tr>

Porque será que não esta marcando o Radio Button?

Carlos,

Acabei de observar uma coisa:

Como o formulário é criado depois do Javascript e o o JS é criado dentro do while php não dá para executar o JS.

Como sair dessa?

Editado por carcleo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
carcleo

Resolvido:

php

list($classificacao, $observacao)=$produtos_avalia_query->fetch_row();

if ($classificacao=="1") 
{$classificacao="<script>document.getElementById('classificacao1').checked=true;</script>";}
elseif ($classificacao=="2") 
{$classificacao= "<script>document.getElementById('classificacao2').checked=true;</script>";}
elseif ($classificacao=="3") 
{$classificacao= "<script>document.getElementById('classificacao3').checked=true;</script>";}
elseif ($classificacao=="4") 
{$classificacao= "<script>document.getElementById('classificacao4').checked=true;</script>";}
elseif ($classificacao=="5") 
{$classificacao= "<script>document.getElementById('classificacao5').checked=true;</script>";}

html:


<tr>
 <td width="120px" height="50px"><label>Classificação: </label></td>
 <td width="430px">     
   <input type="radio" value="1" name="classificacao" id="classificacao1" />
   <img src="img/1e.png" height="15px" />     
   <input type="radio" value="2" name="classificacao" id="classificacao2" />
   <img src="img/2e.png" height="15px" />     
   <input type="radio" value="3" name="classificacao" id="classificacao3" />
   <img src="img/3e.png" height="15px" />     
   <input type="radio" value="4" name="classificacao" id="classificacao4" />
   <img src="img/4e.png" height="15px" />     
   <input type="radio" value="5" name="classificacao" id="classificacao5" />
   <img src="img/5e.png" height="15px" />
 </td>
</tr>
<?php if(isset($classificacao)) {echo $classificacao;} ?>

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
taviroquai

E assim?

<?php
$classificacao_opts = 5;
list($classificacao, $observacao) = $produtos_avalia_query->fetch_row();
?>
<tr>
<td width="120px" height="50px"><label>Classificação: </label></td>
<td width="430px">     
<?php for ($opt = 1; $opt <= $classificacao_opts; $opt++) { ?>
<input type="radio" <?=$classificacao == $opt ? 'checked="checked"' : ''?>
	 value="<?=$opt?>" name="classificacao" id="classificacao<?=$opt?>" />
<img src="img/<?=$opt?>e.png" height="15px" />     
<?php } ?>
</td>
</tr>

Editado por taviroquai

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.