Ir para conteúdo

Arquivado

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

Armando200

Formulario com Imput type=radio

Recommended Posts

Boa tarde pessoal.

Preciso resolver uma questão que está quebrando minha cabeça.

Tenho o seguinte código em um página:

--------------------------------------------------------------------------------------------------------------------------------------

<div class="labelwrapper">   
  
   <input name="featured_ad" value="2" type="radio" />
   <label><?php printf( __( 'Anúncio Grátis', APP_TD ) ); ?></label2>
  </div>

  <div class="clr"></div>  
  
  <?php _e( 'Seu anúncio poderá ter até 04 fotos e permanecerá no site por 30 dias.  ', APP_TD ); ?>
    <div class="clr"></div>
          </li>
          <li id="list_featured_ad" class="withborder"> 
   
  <div class="labelwrapper">

  <input name="featured_ad" value="1" type="radio" checked="checked"<?php checked( is_sticky( $listing_id ) ); ?> />    
   <label><?php printf( __( 'Anúncio em Destaque por apenas R$29,90 até a venda do veículo.', APP_TD ), appthemes_get_price( $cp_options->sys_feat_price ) ); ?></label>     

    </div> 
--------------------------------------------------------------------------------------------------------------------------------------

Como podem ver o input name é o mesmo e por isso mesmo e as duas opções levam ao mesmo lugar...

Gostaria que quando o usuário clicasse no primeiro input (value_2) o evento fosse ignorado porquê está imput eu criei somente para estilizar a tela...

Por padrão no template só existe uma checkbox com value=1, pois se este não estiver preenchido, automaticante o sistema interpreta como Anúncios grátis..

Poderia continuar usando a checkbox mas corre o risco de as duas opções ficarem marcadas, o que poderia gerar algum tipo de transtorno ao usuário.

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi direito

chega ter necessidade de usar JS?

pq não mete um Hidden + disabled:

<input type="hidden" name="my_check" value="1" />
<input type="checkbox" disabled readonly>

Ou então:

Poderia continuar usando a checkbox mas corre o risco de as duas opções ficarem marcadas, o que poderia gerar algum tipo de transtorno ao usuário.

Se objetivo é restringir apenas 1 clique por 'opções'

Utilize o radio-button que não deixa marcar + de uma opção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu usar a primeira opção a caixinha some e não é esse o objetivo.

Se eu usar a segunda opção o usuário não pode mudar a escolha..

Na verdade eu gostaria que a opção do anúncio grátis continuasse aparecendo como opção de escolha porém, sem função nenhuma...

Talvez visitando o site você entenda melhor:

htttp://www.mercadodasvans.com.br

Tente postar um anúncio e aparecerá as duas opções...

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que o problema já foi resolvido.

Pois os inputs-name estão diferente.

--

Att.

Gabriel Darezzo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, o código acima é do meu ambiente de teste em localhost...da forma que está no site(input type=checkbox)é possível clicar nas duas caixinhas...é justamente isso que quero evitar...por isso estou testando o input type=radio)...

Estou esperando um solução definitiva antes de utilizar no site.

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.