javascript - 当下拉列表的值更改时,如何从 php 获取标签信息以更改?
问题描述
我一直在看这段代码大概 4 个小时,现在试图让它做我想做的事。我想要它,以便在下拉菜单中放入新值时,下面的标签将更新,但信息来自 PHP。我将如何做到这一点,因为我到处寻找,但找不到有用的东西。我想我在某个地方看到我不能用 PHP 做这样的事情,因为它是在服务器端而不是客户端处理的,如果这是真的,你能告诉我我应该做什么吗?
<?php
echo "<script type='text/javascript'>
function updatePrice()
{
var x = document.getElementById('partNumber').value;
document.getElementById('price').innerHTML = 'HERE I AM ' + x;";
// $pricesql = "SELECT partPrice FROM Parts WHERE partID = "document.getElementById('partNumber').value;;
$priceresult = $pdo->query($pricesql);
echo "}
</script>";
?>
解决方案
JavaScript 允许您在不重新加载页面的情况下动态更新页面内容,因此如果您的应用程序是静态的(无数据库),那么您可以使用 JavaScript,否则您必须使用 Ajax 以 PHP 为例从服务器发送/接收数据。
所以你必须阅读 JavaScript 和 Ajax 来解决这个问题。
此致
推荐阅读
- linux - socketpair() 是否有可能返回相同的对?
- python - 为matplotlib python中的每个值分配不同的颜色
- swift - 使用 UUID 的 Swift 5 CoreData 谓词
- node.js - NestJS:如何处理自定义导向器错误
- python - 如何在python模块中导入图形
- python - 安装 pyspark 后 Jupyter 笔记本无法运行
- node.js - NodeJS + MongoDB:insertOne() - 从 result.ops 中获取插入的文档
- html - 百里香背景图片
- node.js - 如何正确地只允许使用 Mongoose 在 MongoDB 中访问用户帐户的文档
- microsoft-graph-api - 如何使用 API 将 CSV 文件上传到 Onedrive