【发布时间】:2013-03-09 00:09:42
【问题描述】:
我希望我的屏幕上有一个文本框(就像我现在输入的那个),您可以输入然后单击提交按钮,它将您在框中输入的任何内容发送到 javascript,然后 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>
好的,这很好,但是假设我想在已经在函数中并且不想重新启动函数时从该文本框和按钮输入?
谢谢, 杰克
【问题讨论】:
-
我真的不明白你最后一句话在说什么。我的意思是。您已经在一个函数中并且不想重新启动它。这是什么意思?
-
所以如果我想用它启动一个函数,我的代码可以工作,但我希望提交按钮在函数已经运行时基本上可以工作。我会向按钮添加什么属性来做到这一点?当前启动“test()”函数将不起作用,因为我不想重新启动该函数。
-
你的意思是你想要一个循环等待输入的函数吗?这在javascript中不起作用。除此之外,您可以随时随地使用
document.getElementById("userInput").value。 -
不要使用 document.write 它是邪恶的谷歌用于 innerHTML 并重新格式化您的代码...
-
学习附加事件处理程序而不是使用内联的“onclick”定义。
标签: javascript html input user-input