我想在我們的網站上創建一個簡單的計算器。該函數運行時不刷新頁面。使用PHP和JS的簡單計算
我有兩個數字,其中只有一個是用戶輸入的。我有.php文件和一個外部.js文件。我對JavaScript很陌生。
我的PHP代碼:
<?php
$packsize = round($this->product->product_packaging, 2); ?>
<p id="packsize"><?php echo $packsize ?></p>
<form action="" id="floorcalc" method="POST">
<input type="text" name="floorinput" id="floorinput" />
</form>
<button onclick="Calculate()">Calculate</button>
<p id="calcresult"></p>
<script type="text/javascript" src="public_html/templates/avant/js/floorcalc.js"></script>
我JAVASCRPIT文件floorcalc.js:
function Calculate() {
var forminput = document.getElementById("floorinput");
var rqarea = 0;
var packdiv = document.getElementById("packsize");
var packsize = packdiv.textContent;
if (forminput.value!="") {
rqarea = parseInt(forminput.value);
}
var result = rqarea/packsize;
document.getElementById("calcresult").innerHTML = result
}
我所試圖實現的是在計算中使用的用戶輸入的值,然後顯示在<p id="calcresults">
中的頁面。
該按鈕似乎沒有做任何事情。
我的問題是:我做錯了什麼?
這是什麼問題? –
'' – Rayon
更新我的問題,做了很多不同的事情,我沒有完成我的問題哈哈,道歉。 PS。仍然無法使用type =「button」 – FlooringSales