このコードを使用すると、console.logとフィールドの値がすぐに消えます。onclickイベントの結果が消える
window.onload = bereken;
function bereken(){
var knop = document.getElementById('berekenKnop').onclick = function(){
var aantalKm = document.getElementById('bereken');
console.log(aantalKm.value);
};
}
これを防ぐにはどうすればよいですか。または私は何を間違っているのですか?
最後の目標は、フィールドの値による計算結果を別のフィールドに追加することです。
編集:フィールドに
<html>
<head>
<script src="bereken.js"></script>
</head>
<body>
<form id="berekenForm">
Bereken: <input type="text" name="bereken" id="bereken"/><br />
<input type="submit" value="Bereken" id="berekenKnop"/>
</form>
</body>
</html>
あなたを失望させて申し訳ありませんが、あなたのスクリプトの中にはあなたが話していることはありません。 – japrescott
申し訳ありませんが、私はhtmlで質問を更新してより明確になります。 – Jarco
フォームの後にこのjavascriptを追加します。この方法では、フォームが送信されないため、値はリセットされず、計算を行うことができます。document.getElementById( "berekenForm")。onsubmit = function(){return false;} – japrescott