您好,我一直在努力學習 HTML CSS 和 JAVASCRIPT。我從未嘗試過,也不完全了解基礎知識,我想創建一個計算器,即使是基礎知識,我也做了 x 1/2 的簡單示例,但我得到的答案是錯誤的,這里是代碼
function result() {
var x = document.getElementById("constant").value;
var y = document.getElementById("height").value;
var z = document.getElementById("freq").value;
var c = 3 * 10 ** 8;
var k = x 1;
var k2 = k / 2;
document.getElementById("Calculate").value = k2;
}
<!DOCTYPE html>
<html>
<head>
<h1>Microstrip Calculator</h1>
<p>Enter the following values in numeric form:</p>
</head>
<body>
<form>
Di-Electric Constant: <input class="text" Placeholder="Enter Value" id="constant" </input>
<br> Di-Electric Height: <input class="text" Placeholder="Enter Value" id="height" </input>
<br> Operational Frequency: <input class="text" Placeholder="Enter Value" id="freq" </input>
<br>
<br>
<input type="text" id="Calculate" </input>
<input type="button" value="Calculate" onclick="result()">
</form>
<br/>
</body>
</html>
uj5u.com熱心網友回復:
請記住,輸入值始終是字串。如果你添加到一個字串,你會得到一個連接的字串,即:
'1' 1 === '11'
將您的輸入值轉換為數字,使它們表現得像......好吧,數字:
var x = Number(document.getElementById("constant").value);
var y = Number(document.getElementById("height").value);
var z = Number(document.getElementById("freq").value);
uj5u.com熱心網友回復:
表單的輸入始終是字串。為了說明這一點,這里有一個小例子:
a = "2"
b = "3"
console.log(a b)
// but after convert string to int with the JS Function Number()
console.log(Number(a) Number(b))
這意味著,您必須首先將表單中的所有輸入轉換為數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/350995.html
標籤:javascript html css
