gpt4 book ai didi

php - HTML 列表框用 PHP 更新另一个列表框

转载 作者:行者123 更新时间:2023-11-28 00:14:01 25 4
gpt4 key购买 nike

我有一个 HTML 列表框,我希望能够选择该列表框中的任何值,并根据该选择使用 PHP 数据库查询更新第二个列表框。

我尝试过的选项:

-我试过使用 JSON。我使用 Javascript 更新了第二个列表框并调用了外部 PHP 脚本,但返回的 PHP 值将是一个数组,无法很好地使用 Javascript 进行转换。

-我无法使用 cookie,所以我使用 HTML Session。当您在第一个列表框中选择一个值时,它会更新 session 值并刷新页面。重新加载后,该页面使用 Session 值执行 PHP 脚本来更新第二个列表框,但我无法通过调用 onChange="function(); 与第一个列表框".

是否有任何其他可用的选项来实现它?或者我如何解决这些选项之一才能使其正常工作?

最佳答案

您说您尝试过使用 JSON,但您显然不完全理解这意味着什么。 JSON 只是一种格式化字符串的方式,可以被任何具有解析器的机器普遍理解。 PHP 值是一个“数组”因此不可转换的想法是没有意义的;重要的是它在 JSON format 中发送给客户端.

如果您在 PHP 中有一个数组,您可以使用 json_encode 函数将其转换为 JSON 格式:

<?php
my_arr = array('a' => 'b', 'c' => 'd');
// do stuff to fill array
echo json_encode($my_arr);
?>

当您在 JavaScript 代码中收到 JSON 格式的数据时,您可以将其解析为 JavaScript 对象 - 参见 this question了解详情。

关于php - HTML 列表框用 PHP 更新另一个列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com