私はウェブサイトで簡単な電卓を作成しようとしています。この機能を実行すると、ページをリフレッシュしません。PHPとJSを使用した簡単な計算
私は2つの番号を持っていますが、そのうちの1つだけがユーザー入力です。私は.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