prova använda parseInt() runt dina xyz.value ställen?
tex:
this.form.s.value=((parseInt(this.form.b.value)/25)-parseInt(this.form.s.value))
3 svar · 416 visningar · startad av pelk
Med nedanstående kod får jag flera problem
<form action="" method="get" name="proepanutin">
vikt:
<input name="w" type="text" size="7">
kg<br>
<input name="y" type="button" onClick="this.form.b.value=(this.form.w.value*15);this.form.v.value=(this.form.b.value/50);this.form.s.value=((this.form.b.value/25) - this.form.s.value);this.form.m1.value=
(this.form.b,value/50);this.form.h1.value=((this.form.b,value/this.form.v.value)*3000);
this.form.m2.value=(this.form.b,value/75);this.form.m2.value=((this.form.b,value/this.form.v.value)*4500);this.form.m3.value=(this.form.b,value/100);this.form.h3.value=
((this.form.b,value/this.form.v.value)*6000);this.form.m4.value=(this.form.b,value/150);this.form.h4.value=((this.form.b,value/this.form.v.value)*9000);
" value="Beräkna"><br>
<br>
Bolusdos:
<input name="b" type="text" size="7">
mg Fe <br>
volym Pro-Epanutin:
<input name="v" type="text" size="7">
ml<br>
spädes med :
<input name="s" type="text" size="7">
ml NaCl eller Glukos <br>
<br><table width="205" border="1">
<tr>
<th width="68" scope="col"><p>mg</p>
<p>FE/min</p></th>
<th width="54" scope="col">min</th>
<th width="61" scope="col">ml/h</th>
</tr>
<tr>
<td><div align="center">50</div></td>
<td><input name="m1" type="text" size="10">
</td>
<td><input name="h1" type="text" size="10"></td>
</tr>
<tr>
<td><div align="center">75</div></td>
<td><input name="m2" type="text" size="10"></td>
<td><input name="h2" type="text" size="10"></td>
</tr>
<tr>
<td><div align="center">100</div></td>
<td><input name="m3" type="text" size="10"></td>
<td><input name="h3" type="text" size="10"></td>
</tr>
<tr>
<td><div align="center">150</div></td>
<td><input name="m4" type="text" size="10"></td>
<td><input name="h4" type="text" size="10"></td>
</tr>
</table>
<input name="reset" type="reset" value="C">
</form>
subtraktionen funkar inte
this.form.s.value=((this.form.b.value/25)-this.form.s.value)
i tabellen får jag Nan istälelt för beräkningarna
cellen där 50 mg FE skall uttryckas i ml/h fylls i nte i
prova använda parseInt() runt dina xyz.value ställen?
tex:
this.form.s.value=((parseInt(this.form.b.value)/25)-parseInt(this.form.s.value))
Dies_Irae skrev:
prova använda parseInt() runt dina xyz.value ställen?
tex:
this.form.s.value=((parseInt(this.form.b.value)/25)-parseInt(this.form.s.value))
tack Dies_Irae för ditt tips :)
Fördelar med parseint? :stud
Tror du att mobipocket stödjer ? :stud
Om du har en sträng "1" och "2" och sedan gör + operationen "1" + "2" så (kommer inte riktigt ihåg va de blir exakt men borde blir en sträng som är "12" just eftersom de är strängar. praseInt gör om de till en integere (ett nummer) så de istället blir 1 + 2 = 3
Funktionen kan vara bra att ha när du i ett annat tillfälle kanske ska lägga till några pixlar på en div width eller likande där bredden är satt som "12px" en parseInt där gör att du får nummer 12 vilket kan adderas bättre med andra värden än 12px :)
Jag vet inte om mobipocket stödjer de men om de nu inte gör de så kolla upp i dokumentationen efter funktioner som gör om olika datatyper (från sträng till int eller float) kanske inte heter float i javascript, men men :)