Ir para conteúdo

POWERED BY:

Arquivado

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

Tiego Douglas Medeiros

Gostaria de fazer meu objeto radio button exibir textbox sem postback

Recommended Posts

Olá Pessoal,

 

Sei que é simples, porém não estou conseguindo fazer...

 

Gostaria que meu radio button exiba um textbox a partir da opção selecionada

 

exemplo:

 

( ) Opção 1

( ) Opção 2

( ) Opção 3

( ) Opção 4

 

Se (Opção 4 for escolhida) então

 

exiba textbox

 

fimse

 

Ja estou trabalhando com AJAX controlsToolKit, porém estou aprendendo...

 

 

Exemplo: Eu tinha imaginado assim: (porém só funciona se eu habilitar o PostBack do meu RBL.

Minha tela não pode piscar...

 

e agora?

 

protected void rbl_planned_use_of_the_property_SelectedIndexChanged(object sender, EventArgs e)
   {


       string planned_use_of_the_property = "";


       //Objects to be covered - Objetos a serem cobertos

       if (rbl_planned_use_of_the_property.SelectedValue == "Others" == true)
       {
           txt_planned_use_of_the_property_2.Visible = true;
           planned_use_of_the_property = "Others";        
       }

       else if (rbl_planned_use_of_the_property.SelectedValue == "Occupy full time yourself" == true)
       {
           txt_planned_use_of_the_property_2.Visible = false;
           planned_use_of_the_property = "Occupy full time yourself";
       }

       else if (rbl_planned_use_of_the_property.SelectedValue == "Rent out to long term tenants" == true)
       {
           planned_use_of_the_property = "Rent out to long term tenants";
       }

       else if (rbl_planned_use_of_the_property.SelectedValue == "Use as a personal summer home" == true)
       {
           planned_use_of_the_property = "Use as a personal summer home";
       }



   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... se eu entendi o que você quer, não precisa de c# ou ajax. é só dhtml.

 

<script>
function exibirObjeto(obj, objExibir)
{
document.getElementById(objExibir).style.display = 'none';
	if(obj.checked && obj.value == '4')
	document.getElementById(objExibir).style.display = 'block'; 	
}
</script>
<input type="radio" name="op1" value="1" onclick="exibirObjeto(this, 'text1')"> Opção 1
<br><input type="radio" name="op1" value="2" onclick="exibirObjeto(this, 'text1')"> Opção 2
<br><input type="radio" name="op1" value="3" onclick="exibirObjeto(this, 'text1')"> Opção 3
<br><input type="radio" name="op1" value="4" onclick="exibirObjeto(this, 'text1')"> Opção 4
<br><input type="textbox" id="text1" style="display:none">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, funciona, estou pensando em como integra-lo, como nos outros raiobuttons, pois eu preciso pegar os dados e armazena-los em variáveis

-----------

O problema de usálo é manter o padrão de programação que eu uso no exemplo acima, pois preciso pegar os resultados do select(radiobutton)

 

mais o exemplo é muito bom, gostei,

como adaptálo?

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

Seria possivel Postback na página sem que a mesma suba?

seria alguma definição no pageload?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, funciona, estou pensando em como integra-lo, como nos outros raiobuttons, pois eu preciso pegar os dados e armazena-los em variáveis

-----------

O problema de usálo é manter o padrão de programação que eu uso no exemplo acima, pois preciso pegar os resultados do select(radiobutton)

 

mais o exemplo é muito bom, gostei,

como adaptálo?

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

Seria possivel Postback na página sem que a mesma suba?

seria alguma definição no pageload?

 

desculpe, mas além do que eu passei o que voce precisa?

porque voce queria que o textbox aparecesse sem postback. pois bem, o script faz exatamente isso.

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora, e se...

 

eu usar o meu código (que funciona) porém ao realizar o postback a tela pisca e o formulário sobre

 

acredito que uma outro solução seria evitar o scroll da página após o postback

 

então eu achei doi comandos:

 

MaintainScrollPositionOnPostback="true"e

smartnavigation=true

Será que alguns deles resolve?

Alguem por ai sabe como utilizar?

 

exemplo:

http://www.c-sharpcorner.com/uploadfile/yogesh12/postback12292006050702am/postback.aspx

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.