Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    4

    Errore javascript , nel ciclo while

    Salve , sono nuovo qui e ho cominciato da poco con il javascript , ho provato a fare un programma che dati i due numeri (numero1 e numero2) (che inserisco attraverso dei textarea) Mi scriva in un altra textarea tutti i numeri compresi tra numero1 e numero2 , come sempre non mi riesce
    potete darmi una mano?
    Grazie in anticipo..
    Il codice

    <html>
    <head>
    <title>Prova Javascript!</title>
    <link rel="stylesheet" type="test/css" href="C:\Users\loren_000\Desktop\Nuova cartella (2)\stile.css"></link>
    <body>

    <div id="box">
    Inserisci il numero da quale vuoi cominciare a contare!<br></br>
    <textarea name="numero1" id="boxn1"></textarea><br></br>

    Inserisci il numero fin dove vuoi arrivare a contare!<br></br>
    <textarea name="numero2" id="boxn2"></textarea><br></br>


    <input type="button" value="Genera" id="bottone"><br></br>
    <textarea name="risultato" id="ris" onClick="rimpiazza()"></textarea>

    <script language="Javascript">

    function rimpiazza()
    {
    while(numero1<=numero2)
    {
    numero1=numero1+1;
    document.getElementById("ris").value +=numero1;




    }
    }
    </script>
    </div>

    </body>
    <head>
    </html>

  2. #2
    Domanda 1: perché non posti il codice formattato con gli appositi tag del forum in modo da renderlo leggibile?
    Domanda 2: perché usi delle textarea per inserire i due numeri quando basterebbero semplici campi di testo?

    Soluzione al tuo problema: non funziona perché nella funzione rimpiazza fai riferimento a due variabili, numero1 e numero2, che non sono dichiarate da nessuna parte. Come prima cosa devi recuperare i due valori inseriti dall'utente (e mi sembra che dovresti essere capace) e inserirli in queste variabili. In secondo luogo, dovresti aggiungere uno spazio tra un numero e l'altro mentre li accodi nella casella del risultato, altrimenti verranno stampati tutti appiccicati.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    4
    Come ho già detto sono nuovo e non sapevo dell'esistenza di questi tag disponibili nel forum , ma comunque grazie per la risposta

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi
    codice:
    <html>
    <head>
    <title>Prova Javascript!</title>
    <link rel="stylesheet" type="test/css" href="C:\Users\loren_000\Desktop\Nuova cartella (2)\stile.css"></link>
    <body>
    
    <div id="box">
    Inserisci il numero da quale vuoi cominciare a contare!<br></br>
    <textarea name="numero1" id="boxn1"></textarea><br></br>
    
    Inserisci il numero fin dove vuoi arrivare a contare!<br></br>
    <textarea name="numero2" id="boxn2"></textarea><br></br>
    
    
    <input type="button" value="Genera" id="bottone" onClick="rimpiazza()"><br></br>
    <textarea name="risultato" id="ris"></textarea>
    
    <script language="Javascript">
    
    function rimpiazza()
    var numda = parseInt(document.getElementById("boxn1").value)
    var numa = parseInt(document.getElementById("boxn2").value)
    if(numda > numa){alert('il primo numero deve essere più basso del secondo numero')} 
    while(numda<=numa)
    {
    numda++;
    document.getElementById("ris").value = numda;
    
    }
    }
    </script>
    </div>
    </body>
    <head>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    4
    Hmm non va..

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Cimini- Visualizza il messaggio
    Hmm non va..
    Molto costruttivo e profondo, comunque così http://webandylab.altervista.org/contatore.php va
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.