Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    document.write dopo input

    Salve a tutti.

    Sono nuovo del mondo di javascript infatti sono incappato in un problemino che mi manda ai matti.

    Sto cercando di far apparire all'interno di un div nella mia home page un nome che vado ad inserire all'interno di un form.

    codice:
    function showAndClearField(frm){
      if (frm.username.value == "") 
          alert("Please insert your username")
      else
     document.write("Welcome " + frm.username.value);
    }
    N.B.: username è il nome dell'input
    Fino a qua tutto bene ma il problema è che document.write mi apre una nuova pagina scrivendo Welcome Peter(per esempio) e non trovo il modo per fargli scrivere dentro il div.
    Ingenuamente ho provato con document.getElementById('L'id del mio div').write(ecc..) con scarsi risultati.

    Con document.getElementById('L'id del mio div').innerHTML non mi prende il valore di (+ frm.username.value) ma ovviamente me lo scrive e basta.
    Con innertext non ne parliamo.
    Sono abbastanza disperato .

    Grazie
    Peter

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    document.getElementById("[TUO ID]").innerHTML = "Welcome " + frm.username.value;

  3. #3
    Ommiodio °_° funziona… ero convinto di aver provato il commando in tutti I modi possibili… invece funziona..

    la stanchezza fa brutti scherzo grazie

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.