Quero multiplicar 70 pelo número que estiver no campo nomeado "totalexcede"...
function updateFinal() {
window.document.form[0].valorfinal.value = (window.document.forms[0].totalexcede.value*70)
}
Obrigado
Beto
Posted 04/03/2005, 14:41
function updateFinal() {
window.document.form[0].valorfinal.value = (window.document.forms[0].totalexcede.value*70)
}
Posted 04/03/2005, 15:34
Edição feita por: Boxer, 04/03/2005, 15:35.
Posted 04/03/2005, 16:30
cara, num resolveu não.. vou colocar o código quase inteiro e deixar em negrito as partes em questão... assim vocês verão que é um pouquinho mais complexo do que parecia pq envolve outras funções...
![]()
function updateFinal() {
document.nomedoform.valorfinal.value = (document.nomedoform.totalexcede.value*70);
}
Tira o window do script...
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function updateGeral() {
var totalquant = 0;
var quant1 = window.document.forms[0].campo8.value;
var quant2 = window.document.forms[0].campo11.value;
var quant3 = window.document.forms[0].campo14.value;
var quant4 = window.document.forms[0].campo17.value;
var quant5 = window.document.forms[0].campo20.value;
var quant6 = window.document.forms[0].campo23.value;
var quant7 = window.document.forms[0].campo26.value;
var quant8 = window.document.forms[0].campo29.value;
totalquant =
eval(quant1)+eval(quant2)+eval(quant3)+eval(quant4)+eval(quant5)+
eval(quant6)+eval(quant7)+eval(quant8)
window.document.forms[0].cTotalquant.value = totalquant;
}
function updateKw() {
var totalkw = 0;
var kw1 = window.document.forms[0].campo9.value;
var kw2 = window.document.forms[0].campo12.value;
var kw3 = window.document.forms[0].campo15.value;
var kw4 = window.document.forms[0].campo18.value;
var kw5 = window.document.forms[0].campo21.value;
var kw6 = window.document.forms[0].campo24.value;
var kw7 = window.document.forms[0].campo27.value;
var kw8 = window.document.forms[0].campo30.value;
totalkw =
eval(kw1)+eval(kw2)+eval(kw3)+eval(kw4)+eval(kw5)+eval(kw6)+eval(kw7)+eval(kw8)
window.document.forms[0].cTotalkw.value = totalkw;
}
function updateGratuito() {
var totalgr = 0;
totalgr = getCoberto(window.document.forms[0].campo4.value);
window.document.forms[0].campo34.value = totalgr;
}
function updateExcedente() {
var totalex = 0;
var geral = window.document.forms[0].cTotalkw.value;
var gratuito = window.document.forms[0].campo34.value;
totalex = eval(geral)-eval(gratuito)
window.document.forms[0].totalexcede.value = totalex;
}
function updateFinal() {
window.document.forms[0].valorfinal.value = (window.document.forms[0].totalexcede.value*70);
}
function getCoberto(v) {
switch(v)
{
case '1':
valor = 3.5;
break;
case '2':
valor = 6;
break;
case '3':
valor = 10;
break;
case '4':
valor = 12;
break;
case '5':
valor = 14.4;
break;
case '6':
valor = 16.5;
break;
case '7':
valor = 18;
break;
case '8':
valor = 1.2;
break;
case '9':
valor = 1.8;
break;
case '10':
valor = 2.2;
break;
case '11':
valor = 2.4;
break;
default:
valor = 0;
}
return valor;
}
</script>
<style type="text/css">
<!--
body {
background-color: #006666;
}
.style1 {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style3 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.style7 {
font-size: 11px;
font-weight: bold;
}
-->
</style>
</HEAD>
<BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<TABLE width="760" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" style="border: 1px solid #000000 ">
<TR>
<TD><IMG WIDTH="17" HEIGHT="23" SRC="../images/index_1.gif" BORDER="0"></TD>
<TD><IMG SRC="../images/index_2.jpg" WIDTH="139" HEIGHT="23" BORDER="0" usemap="#Map"></TD>
<TD><IMG WIDTH="62" HEIGHT="23" SRC="../images/index_3.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="74" HEIGHT="23" SRC="../images/index_4.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="92" HEIGHT="23" SRC="../images/index_5.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="23" SRC="../images/index_6.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="23" SRC="../images/index_7.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="23" SRC="../images/index_8.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="174" HEIGHT="23" SRC="../images/index_9.jpg" BORDER="0"></TD>
</TR>
<TR>
<TD><IMG WIDTH="17" HEIGHT="71" SRC="../images/index_10.gif" BORDER="0"></TD>
<TD><IMG WIDTH="139" HEIGHT="71" SRC="../images/index_11.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="71" SRC="../images/index_12.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="74" HEIGHT="71" SRC="../images/index_13.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="92" HEIGHT="71" SRC="../images/index_14.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="71" SRC="../images/index_15.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="71" SRC="../images/index_16.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="71" SRC="../images/index_17.jpg" BORDER="0"></TD>
<TD><IMG SRC="../images/index_18.jpg" WIDTH="174" HEIGHT="71" BORDER="0" usemap="#Map8"></TD>
</TR>
<TR>
<TD><IMG WIDTH="17" HEIGHT="82" SRC="../images/index_19.gif" BORDER="0"></TD>
<TD><IMG WIDTH="139" HEIGHT="82" SRC="../images/index_20.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="82" SRC="../images/index_21.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="74" HEIGHT="82" SRC="../images/index_22.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="92" HEIGHT="82" SRC="../images/index_23.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="82" SRC="../images/index_24.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="82" SRC="../images/index_25.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="82" SRC="../images/index_26.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="174" HEIGHT="82" SRC="../images/index_27.jpg" BORDER="0"></TD>
</TR>
<TR>
<TD><IMG WIDTH="17" HEIGHT="25" SRC="../images/index_28.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="139" HEIGHT="25" SRC="../images/index_29.jpg" BORDER="0"></TD>
<TD><IMG SRC="../images/index_30.jpg" WIDTH="62" HEIGHT="25" BORDER="0" usemap="#Map2"></TD>
<TD><IMG SRC="../images/index_31.jpg" WIDTH="74" HEIGHT="25" BORDER="0" usemap="#Map3"></TD>
<TD><IMG SRC="../images/index_32.jpg" WIDTH="92" HEIGHT="25" BORDER="0" usemap="#Map4"></TD>
<TD><IMG SRC="../images/index_33.jpg" WIDTH="62" HEIGHT="25" BORDER="0" usemap="#Map5"></TD>
<TD><IMG SRC="../images/index_34.jpg" WIDTH="70" HEIGHT="25" BORDER="0" usemap="#Map6"></TD>
<TD><IMG SRC="../images/index_35.jpg" WIDTH="70" HEIGHT="25" BORDER="0" usemap="#Map7"></TD>
<TD><IMG WIDTH="174" HEIGHT="25" SRC="../images/index_36.jpg" BORDER="0"></TD>
</TR>
<TR>
<TD><IMG WIDTH="17" HEIGHT="15" SRC="../images/index_37.gif" BORDER="0"></TD>
<TD><IMG WIDTH="139" HEIGHT="15" SRC="../images/index_38.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="15" SRC="../images/index_39.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="74" HEIGHT="15" SRC="../images/index_40.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="92" HEIGHT="15" SRC="../images/index_41.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="62" HEIGHT="15" SRC="../images/index_42.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="15" SRC="../images/index_43.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="70" HEIGHT="15" SRC="../images/index_44.jpg" BORDER="0"></TD>
<TD><IMG WIDTH="174" HEIGHT="15" SRC="../images/index_45.jpg" BORDER="0"></TD>
</TR>
<TR bgcolor="#EFEBD6">
<TD colspan="9"><table width="94%" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td colspan="5" rowspan="2" valign="top" style="border: 1px solid #006666 "><p><span class="style3">MANUAL</span></p>
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><span class="style1 style7">UTILIZAÇÃO DE ENERGIA ELÉTRICA</span></div></td>
</tr>
<tr>
<td><div align="center"><span class="style1">Data limite para devolução: 18/03/2005</span></div></td>
</tr>
<tr>
<td class="style1"><div align="center">Favor preencher todos os campos do formulário abaixo: </div></td>
</tr>
</table>
</div>
<form name="FrontPage_Form1" method="POST" action="energia_eletrica.asp">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td colspan="3" class="style1">EXPOSITOR:</td>
</tr>
<tr>
<td colspan="3"><input name="campo1" type="text" size="50"></td>
</tr>
<tr>
<td width="31%" class="style1">CONTATO:</td>
<td width="25%" class="style1">ESTANDE:</td>
<td width="44%" class="style1">ESPAÇO( m<sup>2</sup> ): (Cobertos ou Descobertos)</td>
</tr>
<tr>
<td><input name="campo2" type="text" size="25"></td>
<td><input name="campo3" type="text" size="10"></td>
<td>
<select name="campo4" class="select" onChange="updateGratuito();updateExcedente();">
<option selected>Estandes Descobertos</option>
<option value="1">até 165</option>
<option value="2">De 166 a 335</option>
<option value="3">De 336 a 600</option>
<option value="4">601 a 900</option>
<option value="5">901 a 1200</option>
<option value="6">1201 a 1500</option>
<option value="7">Acima de 1501</option>
<option>-------------</option>
<option>Estandes Cobertos</option>
<option value="8">até 12</option>
<option value="9">até 24</option>
<option value="10">até 36</option>
<option value="11">até 48</option>
</select></td>
</tr>
<tr>
<td class="style1">TELEFONE:</td>
<td colspan="2" class="style1">DATA:</td>
</tr>
<tr>
<td><input name="campo5" type="text" size="15">
<span class="style1">(DDD+TEL)</span></td>
<td colspan="2"><input name="campo6" type="text" size="20"></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3" class="style1"> <div align="left">O pagamento será feito através de boleto bancário. </div></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><table width="79%" border="0" cellpadding="0" cellspacing="1">
<tr class="style1">
<td colspan="3"><div align="left">DESCRIÇÃO</div></td>
<td width="10%"><div align="left">QUANT.</div></td>
<td width="8%"><div align="left">KW</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo7" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo8" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo9" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo10" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo11" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo12" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo13" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo14" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo15" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo16" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo17" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo18" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo19" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo20" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo21" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo22" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo23" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo24" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo25" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo26" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo27" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td colspan="3">
<div align="left">
<input name="campo28" type="text" size="50">
</div></td>
<td>
<div align="left">
<input name="campo29" type="text" size="5" onChange="updateGeral();" value="0">
</div></td>
<td>
<div align="left">
<input name="campo30" type="text" size="5" onChange="updateKw();updateExcedente();" value="0">
</div></td>
</tr>
<tr>
<td width="21%"> </td>
<td width="31%" class="style1"><div align="right"></div></td>
<td width="30%" class="style1"><div align="right">TOTAL GERAL:</div></td>
<td><input name="cTotalquant" type="text" size="5" value="0" disabled></td>
<td><input name="cTotalkw" type="text" size="5" value="0" disabled onChange="updateExcedente();"></td>
</tr>
<tr>
<td rowspan="2" class="style1"><div align="right"></div></td>
<td rowspan="2" bgcolor="#E8E8E8" style="border: 1px solid #000000"><p align="center" class="style1">Custo do KW instalado <br>
R$ 70,00 </p></td>
<td colspan="2" class="style1"><div align="right">TOTAL GRATUITO:</div></td>
<td><input name="campo34" type="text" size="5" value="0" disabled></td>
</tr>
<tr>
<td colspan="3" class="style1"> <div align="center">Total Geral - Total Gratuito=<br>
Total Excedente
<input name="totalexcede" type="text" size="8" value="0" disabled onChange="updateFinal();">
KW</div></td>
</tr>
<tr>
<td class="style1"> </td>
<td> </td>
<td colspan="2" class="style1"><div align="right">VALOR FINAL:</div></td>
<td class="style1"><input name="valorfinal" type="text" size="5" value="0" disabled></td>
</tr>
</table> </td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input name="B1" type="submit" value="Enviar" class="style1">
<input type="hidden" name="Enviar" value="sim">
</div></td>
</tr>
</table>
<br>
</form>
Edição feita por: betocollin, 04/03/2005, 16:33.
Posted 04/03/2005, 17:10
Posted 04/03/2005, 17:26
velho.. num sei se o erro é no script ou no form pq o campo do valor total não está nem mudando...function updateFinal() {
nomedoform.valorfinal.value = (total());
}
function total() {
nomedoform.totalexcede.value*70;
}
Vê aí. Se naum der certo pergunta d novo
Posted 04/03/2005, 17:40
Posted 07/03/2005, 08:56
Edição feita por: betocollin, 07/03/2005, 08:59.
Posted 07/03/2005, 09:18
function updateFinal() {
nomedoform.valorfinal.value = (parseInt(nomedoform.totalexcede.value) * 70);
}
Posted 07/03/2005, 10:51
o campo do valor final ainda não muda Daniel.. valeu assim mesmo...
function updateFinal() {
nomedoform.valorfinal.value = (parseInt(nomedoform.totalexcede.value) * 70);
}
tenta isso![]()
Posted 07/03/2005, 11:17
function updateExcedente() {
var totalex = 0;
var geral = window.document.forms[0].cTotalkw.value;
var gratuito = window.document.forms[0].campo34.value;
totalex = eval(geral)-eval(gratuito)
window.document.forms[0].totalexcede.value = totalex;
updateFinal();
}
Posted 07/03/2005, 11:35
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)