Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    valore numerico di un form non viene visto come numero

    ciao a tutti!

    un valore numerico inserito in un form non me lo vede come numerico. ho un campo input textarea con id "pinzeg".

    il campo me lo vede come testo nel javascript e non riesco a fare calcoli con il valore inserito. allora ho provato questo:

    codice:
    var pinzeg = parseInt(document.getElementById('pinzeg').value);
    			alert (pinzeg);
    ma il valore che viene salvato in pinzeg é "NaN".

    cosa posso aver sbagliato?

    grzaie

    ciao

    igor

  2. #2
    A me funziona perfettamente sia con IE che con Firefox:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <title>Test</title>
    <script type="text/javascript">
    function Leggi() {
    var pinzeg = parseInt(document.getElementById('pinzeg').value,10);
    	alert (pinzeg);
    }
    </script>
    </head>
    <body>
    <form>
    <textarea name="pinzeg" id="pinzeg" cols="10" rows="3"></textarea>
    </form>
    <button onclick="Leggi()">Clicca</button>
    </body>
    </html>
    Un consiglio: metti sempre, nella parseInt, il secondo parametro (la base), altrimenti se il campo contiene ad esempio "020" il valore viene interpretato in ottale (inizia per '0') e pu&ograve; dare adito a errori non previsti!
    NaN viene ritornato solamente nel caso che la parseInt NON incontri nessuna cifra numerica a partire da sinistra, e nel caso in cui la stringa sia vuota.

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    grazie allora cerco l errore.. e grazie del consiglio.

    igor

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 © 2026 vBulletin Solutions, Inc. All rights reserved.