我在数据库中有两个表类别和子类别。 在我的表单上,我有两个组合框类别和子类别。现在我希望当我更改类别时,子类别应该相应地更改。如果数组是在 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/