PDA

View Full Version : Problema con Javascript


kristian0
14-01-2006, 01:20
Salve a tutti,

mi stavo facendo su una pagina html un semplice script javascript, ma mi funziona male...

Questa riga mi crea una variabile chiamata "costo_spedizione" con il contenuto della textbox chiamata "costo_spedizione".

var costo_spedizione = document.modulo.costo_spedizione.value;

Fino a qui tutto ok, ma poi scopro che la variabile creata č esclusivamente in modalitā stringa, e se io provo a fare questo:

costo_finale = costo_oggetto + costo_spedizione;

essendo costo_spedizione una variabile stringa, non si riesce a sommarla a costo_oggetto che contiene un'intero, ed il risultato sono numeri scritti di seguito, un append di caratteri insomma. Del tipo:

costo oggetto + costo spedizione = costo finale
50 10 5010

Come potrei allora leggere da una textbox un valore e metterlo in una variabile numerica???

Kristian0

pinok
14-01-2006, 01:39
Devi prima verificare che sia un numero, controllo che vā fatto per doppia negazione con la funzione isNaN (isNotANumber) che mi dā true se non č un numero:

numeroValido = !isNaN(valoreTextBox);

Poi, se č un numero valido, usi parseFloat(valoreTextBox) per convertirlo in un float o parseInt(valoreTextBox) per convertirlo in un intero.