dsgawmla208057 2016-04-13 10:47
浏览 107
已采纳

使用PHP和JS进行简单计算

I am trying to create a simple calculator on our website. Which doesn't refresh the page when the function is run.

I have two numbers, only one of which is user inputted. I have the .php file and an external .js file. I am very new to JavaScript.

My php code:

<?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>

My JavaScrpit file 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
}

What I am trying to achieve is the user inputted value to be used in a calculation, then shown on the page in the <p id="calcresults">.

The button doesn't seem to do anything at all.

My question is: what am I doing wrong?

  • 写回答

2条回答 默认 最新

  • duanbianweng5353 2016-04-13 13:39
    关注

    The code works fine as pure HTML. Things to check would be that the path to the js file is correct and if there are console errors. I would also check the source in the browser to check that php isn't doing something odd to your button.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100