Ir para conteúdo

POWERED BY:

Arquivado

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

nandojlle

nao permitir radiobutton vazio

Recommended Posts

Preciso de um script que nao permita que os radiobutton fiquem sem opção. Fiz uma alteração num script que o AAlves fez pra mim, soh que nao funcou...nao manjo nada de java!!![]s<script language="JavaScript">function Verificaplano() {var plano1 = form1.radiobutton.value;if (radiobutton=="") {alert("Selecione um plano");return false;} else {return true;}}</script><input type="submit" name="Submit" value="Confirmar Escolha" onClick="return Verificaplano();">

Compartilhar este post


Link para o post
Compartilhar em outros sites
Cara não funcionou...deve ter algum detalhe... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

<script language="JavaScript" type="text/JavaScript">

function Verifica() {

function ValidarRadios(form) {

var el = document.NewsLetter.elements;

for(var i = 0; i < el.length; ++i) {

if(el.type == "radio") {

var radiogroup = el[el.name]; // get the whole set of radio buttons.

var itemchecked = false;

for(var j = 0; j < radiogroup.length; ++j) {

if(radiogroup[j].checked) {

itemchecked = true;

break;

}

}

if(!itemchecked) {

alert("Escolha uma opção para "+el.name+"!");

if(el.focus)

el.focus();

return false;

}

}

}

</script>

<input type="submit" name="Submit" value="Confirmar Escolha" onClick="return Verifica();">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não funcionou...deve ter algum detalhe...

<{POST_SNAPBACK}>

Veja que a função requer um parâmetro: form! Faça assim:

 

<input type="submit" name="Submit" value="Confirmar Escolha" onClick="return Verifica(this.form);">
:)

<{POST_SNAPBACK}>

ainda nao deu!!! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Nao sei, mas estou com algumas duvidas no codigo...o que eu devo mudar dentro do codigo???

 

tipo: var el = document.radiobutton.elements;

 

esse radiobutton é o nome do elemento radio...ta certo ou ali vai o nome do form?

O que mais tem q mudar?

Tentei mudar varias coisas mas msm assim ele ta submentendo o form sem verificar...

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse radiobutton é o nome do elemento radio...ta certo ou ali vai o nome do form?

O que mais tem q mudar? Tentei mudar varias coisas mas msm assim ele ta submentendo o form sem verificar...

<{POST_SNAPBACK}>

Não tem que mudar nada... Poste seu form que tento aqui...

<{POST_SNAPBACK}>

to postando meu form...mas nao vai funcar pq tem um monte de variaveis no meio... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

valeu mano.

 

<form action="orcamentoc.php" method="post" name="form1">

    <table width="659" border="0" cellspacing="0" cellpadding="0">

      <tr>

        <td width="35" class="fonte"><font color="#FFFFFF"><strong><img src="imagens/nr1.gif" width="22" height="22" align="absmiddle"> </strong></font></td>

        <td width="624" class="fonte"><font color="#FFFFFF"><strong><font color="#FF6600">Cobertura desejada</font></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php echo $cobertura ?>

          <input name="hiddenField" type="hidden" value="<?php echo $cobertura ?>">

        </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr bgcolor="#FF6600">

        <td bgcolor="#FFFFFF"><font color="#FFFFFF"><strong><img src="imagens/nr2.gif" width="22" height="22" align="absmiddle"> <span class="style4"></span></strong></font></td>

        <td bgcolor="#FFFFFF"><font color="#FFFFFF"><strong><span class="style4"><font color="#FF6600">Acesso aos prestadores (médicos, laboratórios e clínicas)</font></span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php echo $prestadores ?>

          <input name="hiddenField" type="hidden" value="<?php echo $prestadores ?>">

        </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr bgcolor="#FF6600">

        <td bgcolor="#FFFFFF"><font color="#FFFFFF"><strong><img src="imagens/nr3.gif" width="22" height="22" align="absmiddle"> <span class="style4"></span></strong></font></td>

        <td bgcolor="#FFFFFF"><font color="#FFFFFF"><strong><span class="style4"><font color="#FF6600">Padrão de Conforto</font></span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php echo $conforto ?>

          <input name="hiddenField" type="hidden" value="<?php echo $conforto ?>">

        </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr bgcolor="#FFFFFF">

        <td><font color="#FFFFFF"><strong><img src="imagens/nr4.gif" width="22" height="22" align="absmiddle"> </strong></font></td>

        <td><font color="#FF6600"><strong><span class="style4">Modalidade de Pagamento</span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php echo $modalidade ?>

          <input type="hidden" name="hiddenField">

        </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr>

        <td><font color="#FFFFFF"><strong><img src="imagens/nr5.gif" width="22" height="22" align="absmiddle"> </strong></font></td>

        <td><font color="#FF6600"><strong><span class="style4">Valor pago ou que pretende atingir</span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php

                                  if (!empty($valoratingir)) {

              echo "R$ ".$valoratingir;

        }  ?>

          <input name="hiddenField" type="hidden" value="<?php echo $modalidade ?>">

        </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr bgcolor="#FFFFFF">

        <td><font color="#FFFFFF"><strong><img src="imagens/nr6.gif" width="22" height="22" align="absmiddle"> </strong></font></td>

        <td><font color="#FF6600"><strong><span class="style4">Outros benefícios oferecidos pela empresa</span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php

        if (!empty($outros1)) {

              echo $outros1."<br />";

        }

        if (!empty($outros2)) {

              echo $outros2."<br />";

        }

        if (!empty($outros3)) {

              echo $outros3."<br />";

        }

        if (!empty($outros4)) {

              echo $outros4."<br />";

        }

        if (!empty($outros5)) {

              echo $outros5."<br />";

        }

        if (!empty($outros6)) {

              echo $outros6."<br />";

        }

          ?>

  </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="6"></td>

      </tr>

      <tr bgcolor="#FFFFFF">

        <td><font color="#FFFFFF"><strong><img src="imagens/nr7.gif" width="22" height="22" align="absmiddle"> </strong></font></td>

        <td><font color="#FF6600"><strong><span class="style4">O plano oferecido pela empresa é:</span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="3"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1"><?php echo $plano ?></span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="5"></td>

      </tr>

      <tr bgcolor="#FFFFFF">

        <td><font color="#FFFFFF"><strong><img src="imagens/nr8.gif" width="22" height="22" align="absmiddle"></strong></font></td>

        <td><font color="#FF6600"><strong> <span class="style4">Faixas Etárias</span></strong></font></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="10" height="4"></td>

      </tr>

      <tr>

        <td> </td>

        <td><span class="style1">Calculos realizados a partir do valor de</span> <span class="style1"><strong><?php echo $totalusuarios ?></strong> vidas. </span></td>

      </tr>

      <tr>

        <td colspan="2"><img src="imagens/transparent.gif" width="1" height="6"></td>

      </tr>

      <tr>

        <td> </td>

        <td><table width="615" border="0" cellspacing="0" cellpadding="0">

          <tr bgcolor="#006699" class="fonte">

            <td colspan="2"><strong><font color="#FFFFFF">Plano</font></strong></td>

            <td width="172"><strong><font color="#FFFFFF">Valor Médio </font></strong></td>

            <td width="225"><strong><font color="#FFFFFF">Total Fatura</font></strong></td>

          </tr>

          <tr>

            <td colspan="4"><img src="imagens/transparent.gif" width="10" height="4"></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Foco 200 </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafoco200, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafoco200, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><img src="imagens/linhanot2.gif" width="610" height="9"></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Foco 600 </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafoco600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafoco600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><p><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></p></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Foco Total 600 </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafocot600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafocot600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Free 600 </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafree600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafree600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Free Total 600 </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafreet600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafreet600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Free 600 LA </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafreela600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafreela600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Foco Total 600 LA </strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafocotla600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafocotla600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="2"><font color="#006699"><strong>

            <input name="radiobutton" type="radio" value="radiobutton">

Free Total 600 LA <img src="imagens/star2.gif" alt="Plano Executivo" width="17" height="16" align="absmiddle"></strong></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculamediafreetla600, 2, ",", ".") ?></strong></span></font></td>

            <td><font color="#FF6600"><span class="styleb"><strong>R$ <?php echo number_format ($calculafreetla600, 2, ",", ".") ?></strong></span></font></td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><font color="#FF6600"><img src="imagens/linhanot2.gif" width="610" height="9"></font></td>

          </tr>

          <tr class="fonte">

            <td width="157"> </td>

            <td width="86"> </td>

            <td> </td>

            <td> </td>

          </tr>

          <tr class="fonte">

            <td colspan="4"><input type="submit" name="Submit" value="Confirmar Escolha" onClick="return Verifica(this.form);"></td>

            </tr>

        </table></td>

      </tr>

    </table>

    <br>

  </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tem o que fazer!!coloque "checked" no código de um deles. Assim, a página já carrega com um deles selecionado. O visitante terá que modificar a opção, caso não concorde com ela, mas não tem como "desselecionar"!!! sacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tem o que fazer!!

coloque "checked" no código de um deles. Assim, a página já carrega com um deles selecionado. O visitante terá que modificar a opção, caso não concorde  com ela, mas não tem como "desselecionar"!!! sacou?

<{POST_SNAPBACK}>

e se o cara nao se tocar que tah selecionado, o cadastro vai errado, usando o script eh melhor, quer fazer a coisa meia boca neh faz neh ?

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.