我在一个文本框中输入了一个数字。
我想知道如何将此数字转换为声明的变量:
例如:
<body>
Please Enter value number 1: <input type = "text" id = "value1"></input>
<button onclick = "Display()">Display</button>
<p id = "Paragraph"></p>
<script>
问题在这里:
var a = document.getElementById("value1").value;
以上陈述是我想知道的事情。
function Display()
{
document.write(a);
}
</script>
</body>
我是javascript的新手,我正在努力学习,如果这个问题有点基本但我正在努力做到这一点。
答案 0 :(得分:4)
在您的函数中分配a
:
function Display()
{
var a = document.getElementById("value1").value;
console.log(a);
}
此外,<input />
代码不需要关闭</input>
代码。
答案 1 :(得分:4)
我猜你的意思是这样的:
function Display()
{
var a = document.getElementById("value1").value;
document.getElementById( 'Paragraph' ).innerHTML = a;
}
使用您的代码,只需分配变量a
,当脚本执行第一次时。它不是指向值的指针,只是抓取一次值。因此,如果你想使用它,当你点击按钮时,你必须把它放在执行的函数中。
不要像这样使用document.write()
。如果你想在运行时显示一些东西innerHTML
是一个更好的选择!