php - 一个组合框的值基于其他组合框 - php

标签 php

我在数据库中有两个表类别和子类别。 在我的表单上,我有两个组合框类别和子类别。现在我希望当我更改类别时,子类别应该相应地更改。如果数组是在 javascript 中定义的,我就可以做到。但就我而言,子类别是根据所选类别的值从数据库加载的。我可以使用 php 从数据库中获取数据。如果数据在 php 数组中,我将如何将其传递给 javascript。不用ajax怎么解决这个问题呢?如果解决方案是 JSON 那么我如何实现 json 因为我从未使用过它。

最佳答案

PHP 代码是服务器端的,首先对其进行评估,然后处理客户端代码(如 Javascript)。因此,您必须预先获取通过 PHP 进行切换所需的所有数据,以便您可以通过 javascript 操作它们。

编辑:

示例:

<?php

   $arej[]="one";
   $arej[]="two";
   $arej[]="three";
   $arej[]="four";
?>
<script type="javascript">

var jarray = new Array;

<?php
for($i=0;$i<count($arej); $i++){
   echo "jarray[$i]='".$arej[$i]."';";
} 
?>

</script>

关于php - 一个组合框的值基于其他组合框 - php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4792389/

相关文章:

PHP 目录特定的内容和重定向

java - Android如何检查php消息以验证登录

php - 在内部表示配置选项的最佳方式是什么?

php - Symfony 2 在使用没有类的表单时添加 CSRF token

php - WHERE NOT IN 命令在 PHP 中不起作用,但在 SQL 中起作用

php 测试字符串是否包含三个字符串之一?

php - 参数警告php

php - 使用 Eloquent 从 wordpress 数据库中检索用户和 usermeta 表的关系

php - 在 codeigniter 中扩展多个核心 Controller

php - 使用 insole 函数检查任一列是否为空