I want there to be a textbox on my screen(like the one i'm typing in now) that you can type in then click a submit button and it sends whatever you typed in the box to javascript and javascript prints it out.Here is my code This is the part that works.
<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 so that's nice, but lets say I want input from that textbox and button while I'm already in a function and don't want to restart the function?
Thanks, Jake
Late reading this, but.. The way I read your question, you only need to change two lines of code:
Accept user input, function writes back on screen.
I tried to send/add input tag's values into JavaScript variable which worked well for me, here is the code:
This is bad style, but I'll assume you have a good reason for doing something similar.
When your script is running, it blocks the page from doing anything. You can work around this with one of two ways:
var foo = prompt("Give me input");
, which will give you the string that the user enters into a popup box (ornull
if they cancel it)