Calculo de campos txt
Bom galera estou com a seguinte dúvida. Tenho um formulário que tem campos txt para que a pessoa digite o nome dela, queria que o mesmo fizesse o seguinte se a pessoa perencheu o campo 1 ele iria verficar se esta preenchido e retornase um valor valor no campo resultado se caso o campo 2 também fosse preenchido o valor seria outro.
Ai fiz essa lógica.
function calcula(f) {if (document.inscricao.p1.valeu==" "){var Paramentro1 = 0;}else {var Parametro1 = 90.00; }if (document.inscricao.p2.valeu==" "){var Paramentro2 = 0;}else {var Parametro2 = 60.00; }if (document.inscricao.p3.valeu==" "){var Paramentro3 = 0;}else {var Parametro3 = 30.00; }if (document.inscricao.p4.valeu==" "){var Paramentro4 = 0;}else {var Parametro4 = 10.00; }f.result.value = parseInt(Parametro1)+ parseInt(Parametro2) + parseInt( Parametro3) + parseInt( Parametro4);}
para ser usada aqui
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="fonte"> <tr> <td width="9%">Escola: </td> <td width="32%"> <input name="escola" type="text" id="escola"></td> </tr> <tr> <td>Razão Social:</td> <td><input name="razao" type="text" id="razao"></td> </tr> <tr> <td>e-mail:</td> <td> <input name="email" type="text" id="email"></td> </tr> <tr> <td>Rua:</td> <td colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="fonte"> <tr> <td width="38%"> <input name="rua" type="text" id="rua"> <div align="left"> </div></td> <td width="13%"><div align="left">número:</div></td> <td width="49%"><input name="numero" type="text" id="numero2" size="6"></td> </tr> </table></td> </tr> <tr> <td>Complemento:</td> <td colspan="3"><input name="complemento" type="text" id="complemento2"></td> </tr> <tr> <td>Bairro:</td> <td><input name="bairro" type="text" id="bairro"></td> <td width="10%">cep:</td> <td width="49%"><input name="cep" type="text" id="cep"></td> </tr> <tr> <td>Estado:</td> <td><SELECT NAME="estado" style="direction:ltr" class="fonte"> <option value="null" selected>.:SELECIONE O ESTADO:.</option> <option value="1">ACRE</option> <option value="2">ALAGOAS</option> <option value="3">AMAPÁ</option> <option value="4">AMAZONAS</option> <option value="5">BAHIA</option> <option value="6">CEARÁ</option> <option value="7">ESPIRITO SANTO</option> <option value="8">GOIÁS /DISTRITO FEDERAL</option> <option value="9">MARANHÃO</option> <option value="10">MATO GROSSO</option> <option value="11">MATO GROSSO DO SUL</option> <option value="12">MINAS GERAIS</option> <option value="13">PARÁ</option> <option value="14">PARAÍBA</option> <option value="15">PARANÁ</option> <option value="16">PERNAMBUCO</option> <option value="17">PIAUÍ</option> <option value="18">RONDONIA</option> <option value="19">RORAIMA</option> <option value="20">RIO DE JANEIRO</option> <option value="21">RIO GRANDE DO NORTE</option> <option value="22">RIO GRANDE DO SUL</option> <option value="23">SANTA CATARINA</option> <option value="24">SAO PAULO</option> <option value="25">SERGIPE</option> <option value="26">TOCANTINS</option> </SELECT></td> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade"></td> </tr> <tr> <td colspan="4"><font color="#990000" size="3"><strong>Participantes </strong></font></td> </tr> <tr> <td colspan="4"><table width="100%" border="0" cellspacing="0" cellpadding="5" class="fonte"> <tr> <td width="28%">Nome:</td> <td width="72%"><input name="p1" type="text" id="p1"></td> </tr> <tr> <td>Telefone para contato:</td> <td><input name="p1contato" type="text" id="p1contato"></td> </tr> <tr> <td>e-mail:</td> <td><input name="p1email" type="text" id="p1email"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="5" class="fonte"> <tr> <td colspan="2"> </td> </tr> <tr> <td width="28%">Nome:</td> <td width="72%"><input name="p2" type="text" id="p2"></td> </tr> <tr> <td>Telefone para contato:</td> <td><input name="p2contato" type="text" id="p2contato"></td> </tr> <tr> <td>e-mail:</td> <td><input name="p2email" type="text" id="p2email"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="5" class="fonte"> <tr> <td colspan="2"> </td> </tr> <tr> <td width="28%">Nome:</td> <td width="72%"><input name="p3" type="text" id="p3"></td> </tr> <tr> <td>Telefone para contato:</td> <td><input name="p3contato" type="text" id="p3contato"></td> </tr> <tr> <td>e-mail:</td> <td><input name="p3email" type="text" id="p3email"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="5" class="fonte"> <tr> <td colspan="2"> </td> </tr> <tr> <td width="28%">Nome:</td> <td width="72%"><input name="p4" type="text" id="p4"></td> </tr> <tr> <td>Telefone para contato:</td> <td><input name="p4contato" type="text" id="p4contato"></td> </tr> <tr> <td>e-mail:</td> <td><input name="p4email" type="text" id="p4email"></td> </tr> </table></td> </tr> <tr> <td colspan="4"><font color="#990000" size="3"><strong> Valor a pagar em R$</strong></font> <input name="result" type="text" id="result" size="15"> <INPUT TYPE="button" VALUE="Calcule" onClick="calcula(this.form)"> </td> </tr> <tr> <td> </td> <td><div align="right"> <input type="submit" name="Submit" value="Enviar"> </div></td> <td><input type="reset" name="Submit2" value="Limpar"></td> <td> </td> </tr> </table>O meu problema é que se o campo esta em branco ele continua realizando a soma dos valores e dando o resultado do valor como se a pessoa houvesse preechido todos os campos.
Discussão (3)
Carregando comentários...