Carlos Rocha Posted September 12, 2013 at 11:16 PM Report #524402 Posted September 12, 2013 at 11:16 PM (edited) 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? Edited September 12, 2013 at 11:29 PM by carcleo
Carlos Rocha Posted September 12, 2013 at 11:34 PM Author Report #524406 Posted September 12, 2013 at 11:34 PM 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
taviroquai Posted September 13, 2013 at 11:50 AM Report #524437 Posted September 13, 2013 at 11:50 AM (edited) 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> Edited September 13, 2013 at 11:52 AM by taviroquai
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now