更改输入文本值JS

时间:2016-05-29 18:15:23

标签: javascript html square

在这里吃,我有一个问题。我试着到处寻找,但找不到一个可行的答案。我正在尝试制作一个按钮,它将对第一个标签进行平方,并在第二个标签上打印输出。

JavaScript的:

function square() {
    var a=document.getElementById("inputSquare");
    var b=a*a;
    document.getElementById("outputSquare").value=b;
}

HTML:

<input type="number" id="inputSquare">
<button onclick="square()">=</button>
<input type="number" id="outputSquare" readonly>

这是我的问题。

2 个答案:

答案 0 :(得分:1)

试试这个:

function squaree() {
    var a=document.getElementById("inputSquare").value;
    var b=a*a;
    document.getElementById("outputSquare").value=b;
}

另外。你必须把<script>标签中的代码放在头部。不在dom load或jquery ready函数中。请在此处查看:https://jsfiddle.net/q7oms4nh/

答案 1 :(得分:0)

需要var a = document.getElementById("inputSquare").value

编辑:无所谓的。