Slve a tutti, dovrei fare la moltiplicazione in una funzione javascript di 2 campi di un form:
la funzione javascript che ho fatto è:
codice:
function prezzoTotArt(obj)
{
var tot = obj.value * document.frmRicerca.prezzoU.value;
return tot;
}
il resto del codice che può interessare è:
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>
il problema è che nella text del prezzo totale mi scrive NaN, come posso risolvere?