JavaScript只在刷新后工作
JavaScript only works after refresh
我有一个问题。我正在编写以下代码。其中有一个用JavaScript编写的计算器函数。我还没有得到jQuery。它可以工作,但只有在刷新页面时才会这样做。该页面是一个.php文件。我不知道这是否与这个有关,还是与页面中有php或数据库查询有关,或其他。
页面按以下方式组织:
<div>
<div>
<?php -> catch $_POST values from another page -> some database query(select->echo selected item->turn item into $var) ?>
<div style="background: white; box-shadow: 1px 1px 2px; width: 200px; padding: 10px; float: right; margin-top: -125px; margin-right: -10px; height: 150px;">
<input type="radio" name="opcao" id="opCart" >Cartão<br>
<input type="radio" name="opcao" id="opDin">Dinheiro<br>
<input type="text" id="cholerie" style="width: 70px;" required>
<input type="submit" id="calcular" onclick="calcula()" value="calcular"> Resultado: <p id="resultado"></p>
</div>
<script>
var preco = <?php echo $array[preco]; ?> ;
var pagamento = document.getElementById("cholerie").value;
var troco = Number(preco) + Number(pagamento);
function calcula(){
document.getElementById("resultado").innerHTML = troco;
}
</script>
< some form to catch $_POST values from the database query >
<div> </div>
mysqli_close($conn);
我认为问题是javascript和它的相关形式
php仅在重新加载页面时运行。如果您需要在不重新加载的情况下更新页面,则需要使用ajax向PHP页面发送异步查询并更新数据。
我也觉得Dmitry的答案是对的,如果不重新加载页面,你将如何获得你的实时数据?你可以按照他的建议使用AJAX,所以请继续阅读google上的AJAX
相关文章:
- 刷新后,setTimeout将工作或不工作
- .html()不会'页面更改或刷新时无法工作
- AngularJS控制器没有'第一次刷新页面后无法工作
- .addClass不工作(刷新时被删除)
- Javascript don'刷新页面后无法工作-为什么
- Kml层在刷新后工作正常,但给定typeError:无法读取属性getMap.第一次加载时
- jQuery AJAX刷新没有'不能在iPhone上工作
- Javascript在刷新后停止工作
- 页面刷新时脚本无法正常工作
- 为什么 jquery toggle() 方法在页面不刷新的情况下无法正常工作
- ngCookie在我刷新页面后无法正常工作
- Angular + requireJS:快速刷新页面会导致页面在 Chrome 中停止工作
- Jquery 日期选择器仅在页面刷新后工作
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- 防止刷新后返回不工作
- 轮播在初始重定向时中断,但在刷新时工作正常
- Javascript仅在第一次刷新后工作
- Javascript在页面刷新后工作,不知道解决方案
- JQuery 函数在页面加载时未触发,它仅在我刷新页面或再次重新访问同一页面后才能工作
- Rails 应用程序 - jQuery Document.ready在单击链接时不调用,但在新选项卡中打开或刷新时工作