Ocultar/Exibir Campos Dinamicamente

Boa tarde pessoal,

Estou tentando ocultar um campo dinamicamente em um form, onde dependendo da opção (de um campo tipo radio) escolhida, é exibido no form o campo dcm_edicao ou num_volume.
Quando executo o form e vem co a opção default, e exibe somente o campo que eu quero, mas quando eu troco a opção, nada acontece.

Testei o código nos eventos onLoad, onScriptInit e onAplicattionInit, mas nada

// Escolha do tipo
if ({tipo} = "S") 
{
	
	sc_field_display({dcm_edicao}, off);
	sc_field_display({num_volume}, on);
	
} elseif ({tipo} = "C"){
	
	sc_field_display({num_volume}, off);
	sc_field_display({dcm_edicao}, on);
}

tens q usar em Eventos Ajax onClick ou onChange… veja o que funciona pra vc.

Tentei nos dois.
No onChange nada aconteceu.
No onClick, quando eu troco a opção no campo radio, as duas opções são desselecionadas e o campo que era para aparecer não aparece, já que nenhuma das opções “foi” selecionada.

Comparação no IF do PHP deve usar ==.

If ({tipo}==…

1 Curtida

Nossa, verdade.
Agora q vi q só estava com um igual. rs

Bom, ajustei o código, mas a troca de campos quando mudo a opção no campo tipo radio ainda não funciona. Agora, os 2 campos continuam sendo exibidos, independente da opção.
Eu coloquei o cod. no evento ajax onClick.

Evento onload e onclick do rádio tem que funcionar

1 Curtida

Olá Haroldo,

Funcionou sim.
Como não estava dando certo, eu limpei os cookies e fechei o browser.
Depois disso, entrei de novo e funcionou direitinho!

Obrigada!

1 Curtida