如何向变量添加输入元素

时间:2013-05-26 21:56:36

标签: javascript

我在一个文本框中输入了一个数字。

我想知道如何将此数字转换为声明的变量:

例如:

<body>
Please Enter value number 1: <input type = "text" id = "value1"></input>&nbsp;
<button onclick = "Display()">Display</button>
<p id = "Paragraph"></p>

<script>

问题在这里:

var a = document.getElementById("value1").value;

以上陈述是我想知道的事情。

function Display()
{
document.write(a);
}
</script>
</body>

我是javascript的新手,我正在努力学习,如果这个问题有点基本但我正在努力做到这一点。

2 个答案:

答案 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是一个更好的选择!