|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Città: Roma
Messaggi: 1850
|
Problema con Javascript
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
__________________
LISTA AFFARI DA ME CONCLUSI Visto che l'elettronica si fa sempre più piccola e complessa, i modi ed i tempi per far guastare il computer sono sempre più imprevedibili Qualcuno ha detto che l'informatica è una scienza esatta
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
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. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:33.










Qualcuno ha detto che l'informatica è una scienza esatta









