Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Campo di testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    53

    Campo di testo

    Ho un testo input ma la variabile è presa da flash come una stringa.
    come si fa a far si che flash riconosca il valore preso da quel testo come una variabile numerica?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    53
    ho scoperto che il problema è leggermente diverso.
    allora, io ho 2 campi di input e un tasto in cui prendo i 2 valori input e li posso gestire.
    Se i valori input sono numerici, me li considera tali solo nel caso di moltiplicazione, divisione e differenza.
    Mentre nella somma mi somma le due stringhe.
    Esempio:

    input1 = 6
    input2 = 3

    input1 - input2 = 3
    input1 / input2 = 2
    input1 * input2 =18
    MA
    input1 + input2 = 63

    com è possibile?

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Flash cerca di interpretare i valori secondo il tipo di operazione più consono.
    Nel caso di sottrazione, moltiplicazione o divisione, è scontato che si tratta di variabili numeriche, mentre in questo caso con l'addizione, dato che in partenza hai due variabili testuali, viene data la priorità all'addizione tra stringhe testuali e non alla somma tra valori numeri.

    Per forzare l'operazione algebrica dovrai convertire le stringhe in valori numerici.

    Ad es:
    codice:
    Number(input1) + Number(input2)
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.