php - 在同一页面显示计算结果

标签 php javascript css ajax calculator

我的 php 代码中有一个表。在表格的第二列,通常显示“---”,点击提交按钮后,它会在同一页面显示计算结果。

例如,

<table>
<tr><td>1</td><td>---</td></tr>
<tr><td>2</td><td>---</td></tr>
<tr><td>3</td><td>---</td></tr>
</table>

在同一个页面中,它应该接收变量

$var1 = $_POST['variable1'];

我不确定使用哪种方式,ajax 或 javascript 还是 css?

你有什么想法吗?

谢谢

最佳答案

如果你想在客户端使用计算,你可以使用Javascript,如果你想在服务器端使用PHP。从你的问题来看,我猜你想在服务器端使用它。

只需将表单提交到同一页面:action = "your_page.php"。 测试页面是否通过您的表单提交,然后显示结果(带有结果的表格),当然是在您计算之后。否则像现在一样显示页面。

使用 JavaScript,您可以使用 DOM 在您想要结果的位置选择准确的 td,并在通过 JavaScript 计算结果后显示它们。

第三种选择..ajax,优点是可以实时计算结果(无需按提交按钮)。

在使用其中一种方法之前,您必须决定自己想要什么,每种方法都有一些优点和一些缺点。

关于php - 在同一页面显示计算结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2948335/

相关文章:

php - 尝试从 MySQL 数据库中调用 longblob 信息以进行文件输入控制

javascript - 无法从嵌套回调中访问 this

javascript - Telegram 机器人不在群组中回复消息,而是在个人聊天中回复相同的消息

javascript - 希望避免点击标题时执行多个操作

css - 背景不展开

php - 我做了一个可怕的循环....请帮助修复我的逻辑

php - 在 Propel 中使用 EAV 模型

php - 分页 'previous' 链接在 codeigniter 中不起作用

css - 在处于事件状态时更改按钮的外观

javascript - 带手动幻灯片的弹出框画廊