Slve a tutti, dovrei fare la moltiplicazione in una funzione javascript di 2 campi di un form:
la funzione javascript che ho fatto è:
il resto del codice che può interessare è:codice:function prezzoTotArt(obj) { var tot = obj.value * document.frmRicerca.prezzoU.value; return tot; }
il problema è che nella text del prezzo totale mi scrive NaN, come posso risolvere?codice:function articoloSelezionato(obj) { var a= obj.value.split(";"); return a[1]; } </script> </head> <body> <form method="POST" name="frmRicerca" action="Lista.asp"> <table width="30%" id="table" align="center"> <tr> <td>Articolo</td> <td></td> <td>Quantità</td> <td></td> <td>Prezzo Unitario</td> <td></td> <td>Prezzo Totale</td> </tr> <tr> <td> <select size="1" name="Articolo" onchange="document.frmRicerca.prezzoU.value=articoloSelezionato(this);"> <option value=""></option> <% do while not objRsProd.EOF %> <option value="<%=objRsProd.fields("Code") & ";" & objRsProd.fields("RetailPrice")%>"><%= objRsProd.fields("Description") %></option> <% objRsProd.movenext loop objRsProd.close objConn.close %> </select> </td> <td></td> <td><input type="text" name="qnt" size="10" onBlur="document.frmRicerca.prezzoT.value=prezzoTotArt(this);"/></td> <td></td> <td> <input type="text" name="prezzoU" size="10"/></td> <td></td> <td><input type="text" name="prezzoT" size="10"/></td> </tr>

Rispondi quotando
