Ir para conteúdo
Fórum Script Brasil
  • 0

Sou Leigo Em Javascript, Como Poderia Fazer Isso


black power

Pergunta

Boa tarde.

Gostaria da ajuda de vc´s.

assim tenho um

combo

<select name="cboEstagioPrefeitura" id="select" onChange="javascript:Altera_Form(this.value);">

                <option value=0>Selecione

                <option value="não">NÃO

                <option value="SIM">SIM </select>

Bom o q eu qria é parecido com o post anterior, mas não entendi nada

assim se o combo estiver como valor 0 ou 1 deixa os campos ocultos

como

data

<script language=javascript>

       function mascaraData(obj){

         if((obj.value.length == 2) ||

            (obj.value.length == 5))

                   obj.value = obj.value + "/";

       }

    </script>

              <input type=text name=txtPeridoDe onkeyup="mascaraData(this)">

e

<select name="cboAnoTerminoEstagio" id="cboAnoTerminoEstagio">

                <option value=0>Selecione

                <option value="antes 95">Antes de 1995

                <option value=2007>1996

                <option value=2008>1997

                <option value=2009>1998

                <option value=2010>1999

                <option value=2011>2000

                <option value=2012>2001

                <option value=2013>2002

                <option value=2014>2003

                <option value=2015>2004

                <option value=2016>2005

                <option value=2017>2006 </select>

e

<input name="txtOrgao" type="text" id="txtOrgao" size="20" maxlength="50">

bom resumindo

se usuario escolher o combo com valor 2 apareça os estes combos

se ecolheu 0 ou 1

oculta eles

me ajudem por favor

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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

<!--

function altera_form(valor){

switch (valor) {

case 'não':

v_dois = 'Nome: <input type="text" name="txtnome" />';

v_tres = 'Endereço: <input type="text" name="txtendereco" />';

break;

case 'sim':

v_dois = 'cidade: <input type="text" name="txtcidade" />';

v_tres = 'estado: <input type="text" name="txtestado" />';

break;

default:

v_dois = '';

v_tres = '';

}

document.getElementById('dois').innerHTML = v_dois;

document.getElementById('tres').innerHTML = v_tres;

}

//-->

</script>

</head>

<body>

<form action="" name="formulario">

<table border="0" width="100%"><tr><td id="um">

<select name="cboEstagioPrefeitura" id="select" onChange="altera_form(this.value);">

<option value="vazio">Selecione

<option value="não">NÃO

<option value="sim">SIM

</select>

</td></tr>

<tr><td id="dois"></td></tr>

<tr><td id="tres"></td></tr>

</table></form>

fiz um exemplo ae, só adaptar.

abraços

Link para o comentário
Compartilhar em outros sites

  • 0
ae você teria que colocar uma segunda função para o select que tem o abc, igual a esta ae, só mudando o nome dos objetos.

abraços

amigao não entendi muito bem o que quis dizer, tem como fazer um exemplinho. olha só não consigo fazer o negocio funcionar tem como dar uma analizada ai em baixo

<script language="JavaScript" type="text/javascript">
<!--
function altera_form(valor){
switch (valor) { 
case 'cartoes':
v_dois = 'Formato: <select name="formato"><option value="Couchê Fosco 240gr">Couchê Fosco 240gr</option></select>';
v_tres = 'Endereço: <input type="text" name="txtendereco" />';
break;
case 'sim': 
v_dois = 'cidade: <input type="text" name="txtcidade" />';
v_tres = 'estado: <input type="text" name="txtestado" />';
break;

case 'papel timbrado': 
v_dois = 'Formato: <select name="formato">
<option value="Samaprint  75g">Samaprint  75g</option>
<option value="Samaprint 90gr">Samaprint 90gr</option>
<option value="Samaprint 120gr">Samaprint 120gr</option>
<option value="Sulfit 75gr">Sulfit 75gr</option>
<option value="Sulfit 90gr">Sulfit 90gr</option>
<option value="Sulfit 120gr">Sulfit 120gr</option>
</select>';
v_tres = 'estado: <input type="text" name="txtestado" />';
break;
default:
v_dois = '';
v_tres = '';
} 
document.getElementById('dois').innerHTML = v_dois;
document.getElementById('tres').innerHTML = v_tres;
}
//-->
</script>

existem varias outras coisas e também não entendo no teu exemplo do A,b,c os options estão um do lado do outro quando dou enter pra ir pra baixo e ficar mais organizado ele para de funcionar ???? bom fico no aguardo abr.

Link para o comentário
Compartilhar em outros sites

  • 0

quanto a organizar, você pode fazer assim:

v_dois = '<select name="teste">';

v_dois = v_dois + '<option value="a">a</option>';

v_dois = v_dois + '<option value="b">b</option>';

v_dois = v_dois + '<option value="c">c</option>';

v_dois = v_dois + '</select>';

você pode colocar uma funcao igual esta ae mas com outro nome e aplicar ela ao select que vai aparecer caso o cara selecionar sim por exemplo

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo vamos por partes, bom estou testando aqui e não funciona, bom o codigo java está assim:

v_dois = v_dois + '<option value="Ps 0,30">Ps 0,30</option>';
v_dois = v_dois + '<option value="Outros">Outros</option>';
v_dois = v_dois + '</select>';
if (v_dois == "Ps 0,30"){
v_tres = 'Acabamento: <select name="acab">';
v_tres = v_tres + '<option value="Elípse">Elípse</option>';
v_tres = v_tres + '<option value="Dobra">Dobra</option>';
v_tres = v_tres + '</select>'; 
}
break;

Tentei utilizar a função if, como utilizo no php mas não funcionou existe algum jeito de isso funcionar ???? abr.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...