php - 如何使用来自 HTML 表单的输入制作 PHP 计算器,但又让它立即给出结果?

标签 php javascript html ajax jquery

我想创建一个计算器只是为了在 php 中编码。这是结果:PHPTest

抱歉,有些内容是德语。

代码:

<?php
    $umsatz = $_POST['umsatz'];
    $varkost = $_POST['varkost'];
    $fixkost = $_POST['fixkost'];
    $capitalassets = $_POST['capitalassets'];
    $inventories = $_POST['inventories'];
    $claims = $_POST['claims'];

    $ebit = $umsatz - $varkost - $fixkost;
    $umsatzrendite = $ebit / $umsatz;

    $capitalemployed = $capitalassets + $inventories + $claims;
    $kapitalumschlag = $umsatz/$capitalemployed;

    $roce = $umsatzrendite * $kapitalumschlag;  
?>


<h1>Berechnung des ROCE</h1>

<p>Und der Return on the Capital Employed für die eingegebenen Daten beträgt <strong><?php echo round($roce, 2) ?>%</strong>.</p>

<p>Das Ergebnis basiert auf einer Umsatzrendite von <strong><?php echo round($umsatzrendite*100, 2) ?>%</strong>, einem Capital Employed von <strong><?php echo $capitalemployed ?></strong> und einem Kapitalumschlag von <strong><?php echo round($kapitalumschlag, 2) ?></strong>. <br />
<br />
Das Ebit beträgt <strong><?php echo $ebit ?></strong></p>

但这不是我想要的样子。

我非常希望能够将必要的值插入到表单中并立即获得结果,而不必按下“提交”按钮。然后链接到另一个 php-Site,实际计算从那里开始。

我有一种感觉,PHP 可能不是我想要的语言。有人可以给我指明方向,完成这件事吗? PHP 是这个问题的解决方案吗?还是 Ajax 或纯 JS?

我不知道,但我非常希望得到一个好的提示。

最佳答案

仅使用 JS 即可轻松完成此操作。根本不需要在服务器端执行此操作。

为您指明方向:

使用 JS 检测输入字段何时发生更改。

在更改时计算所有可用值以生成结果(如果可能)并显示它们。

这是一个示例:Live calculation on jquery change 和另一个 Jquery - Auto calculate input field

关于php - 如何使用来自 HTML 表单的输入制作 PHP 计算器,但又让它立即给出结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088817/

相关文章:

php - 在表格中,<br/> 标签显示在屏幕上而不是换行

javascript - XmlHTTPRequest 示例代码不起作用

javascript - 为什么要使用 $sce.trustAsResourceUrl(iframeUrl)?

javascript - Angular 6 集成现有的 html 模板

html - 如何在父div边框外不显示子div

php - 基于网络更改PHP PDO MySQL连接的IP

php - 有任何 Cron 作业替代方案吗?

php - 管理员搜索查询

iphone - 如何从移动网站打开 iOS 6 map ?

javascript - 响应式设计 - 饼图