Annonceindlæg fra Computerworld it-jobbank
Slettet bruger
21. februar 2006 - 13:48
#2
yezbarh>>Hvordan fletter jeg dette ind i mit script? <script language="JavaScript" type="text/JavaScript"> function updateAfgift() { Ialt.innerHTML = parseInt(window.document.form2.Afgift.value * 1.8 - 2145, 10); Ialt.style.display = ""; } </script> </head> <form method="POST" onSubmit="updateAfgift(); return false;" name="form2" action="#"> <tr> <td bordercolor="#000000"> </td> <td align="right" valign="middle" bordercolor="#FFFFFF"><div align="center"><font color="#FFFFFF" size="4"><strong>Afgift ialt: </strong></font></div></td> </tr> <tr> <td width="11%" bordercolor="#000000"><font color="#FFFFFF" size="2"> <input class=form name="Afgift" type="hidden" id="Afgift" onFocus="this.select();" onChange="updateAfgift();" value="0" size="10"> <input class=knap type="hidden" value="Beregn" name="beregn"> </font></td> <td width="89%" align="right" valign="middle" bordercolor="#FFFFFF"> <font color="#ffffff" size="6"><span id="Ialt" style="font-weight='bold'; text-decoration='none'; display='none'"> </span> <strong><font size="5">DKK</font></strong> </font></td> </tr> </form> Den bliver kaldt med: <td style="width:10%;cursor:pointer;" onclick="top.topFrame.document.form2.Afgift.value=this.firstChild.nodeValue;top.topFrame.updateAfgift();">45000</td> T2C
21. februar 2006 - 13:51
#3
.. og hvor skulle NaN stamme fra? I funktionen eller hva'? <script type="text/JavaScript"> function updateAfgift() { if (window.document.form2.Afgift.value == NULL || window.document.form2.Afgift.value == "NaN" ) { alert("fejl i " + window.document.form2.Afgift.value + ""); } else { Ialt.innerHTML = parseInt(window.document.form2.Afgift.value * 1.8 - 2145, 10); Ialt.style.display = ""; } } </script>
Slettet bruger
21. februar 2006 - 13:55
#4
NaN kommer hvis der ikke er et korrekt tal i: <td style="width:10%;cursor:pointer;" onclick="top.topFrame.document.form2.Afgift.value=this.firstChild.nodeValue;top.topFrame.updateAfgift();">45000</td> Istedet for 45000 står der måske Honda...Så kommer der et NaN T2C
21. februar 2006 - 14:37
#6
der findes faktisk en funktionen til det formaål: function updateAfgift() { intAfgift = parseInt(window.document.form2.Afgift.value * 1.8 - 2145, 10); if(isNaN(intAfgift)){ alert("Fejl ved 'NaN'"); } Ialt.innerHTML = intAfgift; Ialt.style.display = ""; }