Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习javascript、函数_Javascript_Function - Fatal编程技术网

学习javascript、函数

学习javascript、函数,javascript,function,Javascript,Function,我正在尝试这门学习JavaScript的课程,在本次作业之前,它一直做得很好 我必须创建一个输入字段,用户可以在其中输入金额(比如欧元),当按下enter键时,该值将被存储,用户输入的第二个值将被添加并显示在不同的输入字段中 我在这门课上没走多远,所以我只使用函数,没有数组或其他什么。我还需要做一个函数来测试输入是否是数字。没有别的了 所以我想到了html部分: <form id="formulier"> <p>Voer hier uw bedrag in en

我正在尝试这门学习JavaScript的课程,在本次作业之前,它一直做得很好

我必须创建一个输入字段,用户可以在其中输入金额(比如欧元),当按下enter键时,该值将被存储,用户输入的第二个值将被添加并显示在不同的输入字段中

我在这门课上没走多远,所以我只使用函数,没有数组或其他什么。我还需要做一个函数来测试输入是否是数字。没有别的了

所以我想到了html部分:

<form id="formulier">    
<p>Voer hier uw bedrag in en druk op Enter:</p>
<input type="text" id="input" onchange="calc()">

<p>Uitkomst:</p>
<input type="text" id="output"><br>
<button type="button" id="berekenBTW" onclick="calcBTW()">Bereken BTW</button>
<button type="button" id="reset" onclick="herstel()">Reset</button>
<br>
<p id="resBTW"></p>
</form>

我真的希望有人能帮助我。

在这里发布代码-我会看一看。首先,这行:
document.getElementById(“输出”)=omzetter(berekendewarde)。toFixed(2)+“euro.”没有意义。equals的左侧抓住了元素,但听起来您想要的是更改元素的值。这应该是
document.getElementById(“output”).value=omzetter(berekendewarde).toFixed(2)+“euro”。假设
输出
是另一个输入字段。如果不是,则使用:
document.getElementById(“输出”).innerHTML=omzetter(berekendewarde).toFixed(2)+“euro.”感谢您抽出时间。。我想是这个环节。我不太熟悉JSFIDLE。在这里发布代码-我会看一看。首先,这一行:
document.getElementById(“output”)=omzetter(Berekendewarde)。toFixed(2)+“euro。”没有意义。equals的左侧抓住了元素,但听起来您想要的是更改元素的值。这应该是
document.getElementById(“output”).value=omzetter(berekendewarde).toFixed(2)+“euro”。假设
输出
是另一个输入字段。如果不是,则使用:
document.getElementById(“输出”).innerHTML=omzetter(berekendewarde).toFixed(2)+“euro.”感谢您抽出时间。。我想是这个环节。我不太熟悉JSFIDLE。
//after hitting enter

function calc(){
    var berekendeWaarde = document.getElementById("input");
    document.getElementById("output") =
        omzetter(berekendeWaarde).toFixed(2) + " euro.";
}
//the course says i must use an eventhandler and function handler so that why i do it this way
function omzetter(som)
{
    var x=som.value;
    var check=/^[0-9]+$/;
    if (x.match(check))
    {
        alert("Must input numbers");
        return false;
    }
    else{
        var x = SOMETHING; //so now the value is checked and its a correct number? then show it or add it to the prev value?
    }
}

//reset functie
function herstel() {
    document.getElementById("formulier").reset()
}