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

Mudando um input


.z3us.

Pergunta

Olá novamente! Estou com uma dúvida >_<

Eu fiz um script em javascript e ele não tá fazendo o que eu quero... eu queria que ele auto modificasse um input de acordo com que a pessoa digitasse...

<html>
    <head>
        
        &lt;script language=javascript>

function checa_formulario(email){

        if (email.nome.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.nome.focus();
        return (false); 
}

        if (email.sobrenome.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.sobrenome.focus();
        return (false); 

}

        if (email.num.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.num.focus();
        return (false); 
}

        if (email.bairro.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.bairro.focus();
        return (false); 

}
        if (email.cid.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.cid.focus();
        return (false); 
}

        if (email.est.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.est.focus();
        return (false); 

}
        if (email.tel.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.tel.focus();
        return (false); 
}

        if (email.email.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.email.focus();
        return (false); 

}
        if (email.pess.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.pess.focus();
        return (false); 
}

        if (email.maxtemp.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.maxtemp.focus();
        return (false); 

}

        if (email.banhos.value == ""){ 
  alert("Por Favor não deixe o campo em branco!!!");
   email.banhos.focus();
        return (false); 

}
        </script>

            &lt;script src=calculo.js>

        </script>
    <title></title>

        <style>
.caixa {

}
.email {
text-transform: lowercase;
}
.texto {
color: #0000FF
}
        </style>

    </head>

    <body onLoad="document.email.nome.focus();">
        <form onSubmit="return checa_formulario(this)" action="envia.php" method="post" enctype="multipart/form-data" name="email">
              <table width="32%"  border="0" align="center">
                <div class="texto">
Nome:<input type="text" name="nome"><br>
Sobrenome:<input type="text" name="sobrenome"><br>
Rua/Av:<input type="text" name="rua">
n°:<input type="text" name="num" size=2><br>
Bairro:<input type="text" name="bairro"><br>
Cidade:<input type="text" name="cid"><br>
Estado:<input type="text" name="est"><br>
Tel:<input type="text" name="ddd" size=1> - <input type="text"name="tel"><br> 
E-mail:<input type="text" name="email"><br>
Quantas pessoas há na casa? <input type="text" name="pess"><br>
Quantos banhos ao total do dia? <input type="text" name="banhos"><br>
Qual o tempo máximo de duração de cada banho? <input type="text" name="maxtemp"><br>
Qual o dispositivo usado?<select name="disp"
<Option value="">
<option value="chuv">Chuveiro
<option value="ducha">Ducha
</select>
<br>
Banheira? De qual o tamanho? Sim <input type="radio" name="banheira1" value="Sim"> Não <input type="radio" name="banheira2" value="Não">
<select name="tambanhe">
<option value="">
<option value="Pequena">Pequena
<option value="Média">Média
<option value="Grande">Grande
</select><br>
Spa? De qual tamanho? Sim <input type="radio" name="spa1" value="Sim"> Não <input type="radio" name="spa2" value="Não">
<select name="tamspa">
<option value="">
<option value="3pessoas">Para 3 pessoas
<option value="5e6pessoas">Para 5 ou 6 pessoas
<option value="7pessoas">Para 7 pessoas
<option value="9pessoas">Para 9 pessoas
</select><br>
Algum outro ponto de água quente?<br>
Pia/Lavabo<input type="checkbox" name="pia" value="Pia/Lavabo">
Cozinha<input type="checkbox" name="coz" value="Cozinha"><br>
Ducha Higiênica<input type="checkbox" name="duchahig" value="Ducha Higiênica">
Lavanderia<input type="checkbox" name="lav" value="Lavanderia"><br><br>
<input type="textbox"name="caixa" value="">
<input type="submit" action="fazendopdf">


              </table>
                </div>
        </form>
    </body>
</html>
&lt;script>

function Calcula()
var total
var totallits
var pess = document.getElementeByTagName('pess')
var banhos = document.getElementeByTagName('banhos')
var maxtemp = document.getElementeByTagName('maxtemp')
var outros
var outrospia
var outroscoz
var outrosduchahig
var outroslav
var disp = document.getElementById('disp')
var banheira = document.getElementById('tambanheira')
var spa = document.getElementById('tamspa')
var caixa = document.getElementById('caixa')
var banheira1 = document.getElementById('banheira1')
var spa1 = document.getElementById('spa1')
var econokw
var econodinkw

if banheira1 == true
banheira1.style.visibility="visible"
else
banheira1.style.visibility="hidden"

if spa1 == true
spa1.style.visibility="visible"
else
spa1.style.visibility="hidden"

if disp == chuv
disp = 4
if else disp == ducha
disp = 7
else
disp = 0

if banheira == peq 
banheira = 150
if else banheira == med
banheira = 250
if else banheira == grande
banheira = 350
else
banheira = 0

if tamspa == 3 pessoas
spa = 750
if else spa == 5e6pessoas
spa = 1200
if else spa == 5e6pessoas
spa = 1600
if else spa == 5e6pessoas
spa = 1700
else
spa = 0

document.getElementByTagName('pia');
if pia == true
outrospia = pess * 20
document.getElementByTagName('coz');
if coz == true
outroscoz = pess * 25
document.getElementByTagName('duchahig');
if duchahig == true
outrosduchahig = pess * 20
document.getElementByTagName('lav');
if lav == true
outroslav = 100

outros = (outrospia + outroscoz + outrosduchahig + outroslav)

totallits = (pess * banhos * maxtemp)*4

total = (((totallits) * disp) + banheira + spa + outros)

if total =< 200
total = 200

if else =< 300
total = 300

if else =< 400
total = 400

if else =< 500
total = 500

if else =< 600
total = 600

if else =< 700
total = 700

if else =< 800
total = 800

if else =< 900
total = 900

if else =< 1000
total = 1000

if else =< 1500
total = 1500

if else =< 2000
total = 2000

else
alert('A quantidade de litros precisa ser avaliada diretamente por nós, envie um e-mail pedindo uma avaliação e com a sua quantidade de litros calculada.');

econokw = ((pess * banhos * (maxtemp/60) *30 *5,5) + banheira + spa) /4 /60 * 5,5

econodinkw = econokw * 0,588772


caixa.setAttribute('value', 'O total de litros que você necessitará é ', total list, ' sua economia em kw será ', econokw, ' e sua economia em dinheiro será de ', econodinkw);

document.write(”<img src=\”fazendopdf.php?pess=”+pess+”\”>”);
document.write(”<img src=\”fazendopdf.php?banhos=”+banhos+”\”>”);
document.write(”<img src=\”fazendopdf.php?disp=”+disp+”\”>”);
document.write(”<img src=\”fazendopdf.php?banheira=”+banheira+”\”>”);
document.write(”<img src=\”fazendopdf.php?spa=”+spa+”\”>”);
document.write(”<img src=\”fazendopdf.php?outros=”+outros+”\”>”);
document.write(”<img src=\”fazendopdf.php?maxtemp=”+maxtemp+”\”>”);
document.write(”<img src=\”fazendopdf.php?totallits=”+totallits+”\”>”);
document.write(”<img src=\”fazendopdf.php?econokw=”+econokw+”\”>”);
document.write(”<img src=\”fazendopdf.php?econodinkw=”+econodinkw+”\”>”);

</script>

Esse são os códigos, deve estar cheio de erros porque sou completamente amador em javascript... podem me dizer quais são? >_< esses errinhos são "

Editado por .z3us.
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

z3us,

Modifica o Título do teu post, não é permitida a abertura de tópicos que não descrevem a dúvida, regra nª3.6:

3.6 É proibida a abertura de tópicos com títulos como "Socorro", "Ajuda", "Urgente", etc, ou com títulos que não descrevam a dúvida, como "Uma dúvida simples", "Alguém pode me ajudar?", "Dúvida de Iniciante", etc. Tópicos assim serão editados sem aviso prévio.

que tal ler todas as regras?

Vlw

Matheus Matos

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...