首页 > 解决方案 > 当下拉列表的值更改时,如何从 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>";
?>

标签: javascriptphphtml

解决方案


JavaScript 允许您在不重新加载页面的情况下动态更新页面内容,因此如果您的应用程序是静态的(无数据库),那么您可以使用 JavaScript,否则您必须使用 Ajax 以 PHP 为例从服务器发送/接收数据。

所以你必须阅读 JavaScript 和 Ajax 来解决这个问题。

此致


推荐阅读