Ir para o conteúdo
ssbbrunor

[Resolvido] Ocultar/Mostrar form

Mensagens Recomendadas

ssbbrunor

Boa noite a todos, se possivel solicito uma ajuda.

Tenho o seguinte script que me esconde ou mostra um formulário consoante uma opção de uma caixa de selecção.

<script>
 $(document).ready(function (){
	 $("#tipodeactividade").change(function() {
		 if ($(this).val() != "Visita de estudo") {
			 $("#actividade").hide();
		 }else{
			 $("#actividade").show();
		 }
	 });
 });
</script>

Só funciona quando clico na caixa de Selecção e escolho a opção que activa o formulario.

Necessitava que esta ação fosse automática, ou seja quando o valor do campo fôr o que activa o formulario.. este seria activado de imediato.

qual o termo que deveri trocar pelo .change(function() ?!

Obrigado a todos

Editado por ssbbrunor

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ssbbrunor

Olá Rechousa, obrigado pela resposta.

O problema é que o script está numa página de gestão de uma base dados mysql.

Mais precisamente na página de edição de entradas de tabela.

Quando o utilizador clica em editar uma determinada entrada na tabela necessito que se o campo já tiver o termo que activa o "subformulario", o active automaticamente.

Caso não o faça, o utilizador se não clicar nas opções dessa caixa de selecção, não chega sequer a ver o subformulário.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Rechousa

Olá,

Pelo que percebi, queres que a ação esconder / mostrar ocorra quando carregas a página, mantendo o comportamento atual.

Podes fazer assim:

<script type="text/javascript">
   function ShowHideTipoAtividade(tipoAtividade) {
    if (tipoAtividade != "Visita de estudo") {
	    $("#actividade").hide();
    } else {
	    $("#actividade").show();
    }
   }

   $(document).ready(function () {
    $("#tipodeactividade").change(function () {
	    ShowHideTipoAtividade($(this).val());
    });

    ShowHideTipoAtividade($("#tipodeactividade").val());
   });
</script>

Espero ter ajudado,

  • Voto 1

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ssbbrunor

Boa tarde novamente, ainda na sequência do mesmo trabalho,

Necessito que uma linha de uma tabela só esteja visivel dependendo da escolha de um radio button

Tenho :

<tr>
<label><input type="radio" name="propsec"  value="y" id="propsec" >Sim
</label>

<label><input type="radio" name="propsec"  value="n" id="propsec" checked >Não
</label>
</tr>
<tr id="maisproponentes" style="display:none;">

 </tr>

E tenho o seguinte script:

<script>
$("input:radio[name=propsec]").click(function(){

if(this.value == "y"){
$(".maisproponentes").show();
}else{

$(".maisproponentes").hide();

}
});
</script>

Acontece que não mostra nem oculta a linha da tabela.. o que estou a fazer de errado?

Obrigado a todos

Editado por ssbbrunor

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.