-1

JavaScript を使用してこの簡単な計算を行う方法は? 私は初心者なので。

同じ入力フィールドの値を計算したい。

たとえば、入力フィールドに「 3+4*2 」などの値を入力してボタンをクリックすると、同じ入力フィールドに「11」のような結果が表示されます。

ここに私のコードがありますが、動作しません。

私の入力タイプ=「テキスト」およびID ="expr"

my button type = "button" , value = "Calculate", onclick = "getAnswer();"

これが私のJavaScriptコードです。

function getAnswer(){

    val = eval(document.expr.value);
    document.expr.value = val; 

}

しかし、私は仕事ではありません。

4

2 に答える 2

2

document.exprほとんどの場合、存在しません。

入力タグに id を付けてdocument.getElementById('blah')代わりに使用するdocument.forms.FORMNAME.exprか、フィールドがフォーム内にある場合に使用します。

デモ: http://jsfiddle.net/ThiefMaster/kRdJH/

于 2012-06-02T14:35:02.610 に答える
0
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
    function calc(){
        //eval('var result = '+document.getElementById('expr').value +';');
        // EDIT:
        var result = eval(document.getElementById('expr').value);
        alert(result);
    }
    </script>
</head>
<body>
<input type="text" id="expr" />
<input type="button" value="click" onclick="calc();" />
</body>
</html>
于 2012-06-02T14:36:30.597 に答える