0

我一直在寻找解决方案。我发现其中许多相似,但与我的主题不完全相关。

我知道你必须使用 AJAX,但我不知道它是如何组合在一起才能正常工作的。

我的计划是放置一个计算器,它可以在不刷新页面的情况下进行计算。我在jsfiddle上放了一些代码。您可以看到单独的 php 代码,这是一个单独的 HTML 注释。

根据从下拉菜单中选择的项目,内容将单独显示。

每个都有不同的内容项 php 代码有一个固定的值(例如 $ilosc1 = 19 \\ 24 行的HTML)

JSFIDDLE 代码

在 javascript 中,我将其设置为始终在第一个条目上出现第一个内容(item1 选项卡)。问题是,当我在页面上进行计算时(使用菜单 - item2),当我单击“计算”时,页面会自动重新加载,并且首先显示 item1 的内容。要查看 item2 的计算结果,我需要从菜单列表中重新选择 item2 的位置。

计算器 PHP 代码:

<?php
if ($_GET['calc'] == "yes")
{
$item1 = $_GET['item1'];
$item2 = $_GET['item2'];
$item3 = $_GET['item3'];
$ilosc1 = 19;
$ilosc2 = 21;
$ilosc3 = 25;
$area1 = $item1*$ilosc1;
$area2 = $item2*$ilosc2;
$area3 = $item3*$ilosc3;
}
?>

Price Place 中的简单 PHP 打印(在 h4 标签之间)(在 jsfiddle 结果窗口上带有 $):

<?php print $area1+0 ?> //I set '+0' to always shows 0$ in <h4></h4>

我将表单的操作设置为:

<?php $_REQUEST['self'] ?>

和获取方法(method="get")

也许还有其他方法可以避免 AJAX 或 Javascript 并在纯 PHP 中实现(我的主要意思是不刷新页面)?

4

0 回答 0