Jump to content
Fórum Script Brasil
  • 0

Sou Leigo Em Javascript, Como Poderia Fazer Isso


black power

Question

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 to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...