Voglio che ci sia una casella di testo sul mio schermo (come quella che sto digitando ora) che puoi digitare, quindi fare clic su un pulsante di invio e invia tutto ciò che hai digitato nella casella in javascript e javascript lo stampa. Ecco il mio codice Questa è la parte che funziona.Javascript - L'input dell'utente tramite tag di input HTML per impostare una variabile Javascript?
<html>
<body>
<input type="text" id="userInput"=>give me input</input>
<button onclick="test()">Submit</button>
<script>
function test()
{
var userInput = document.getElementById("userInput").value;
document.write(userInput);
}
</script>
</body>
</html>
OK così che è bello, ma Diciamo che voglio input da quella casella di testo e pulsante mentre io sono già in una funzione e non voglio per riavviare la funzione?
Grazie, Jake
Io davvero non capisco che cosa si sta parlando in voi ultima frase. Intendo per niente. Sei ** già in una funzione ** e ** non vuoi riavviarlo **. Cosa dovrebbe significare? – kidwon
Quindi, quel codice che ho funziona se voglio iniziare una funzione con esso, ma voglio che il pulsante di invio funzioni essenzialmente mentre una funzione è già in esecuzione. Quale attributo dovrei aggiungere al pulsante per farlo? L'attuale avvio della funzione "test()" non funzionerà perché non voglio avviare la funzione. – user1836262
vuoi dire che vuoi una funzione che cicli in attesa di input? che non funziona in javascript. Oltre a questo, puoi usare 'document.getElementById (" userInput "). Value' quando e dove vuoi. – Dave