0

可能重复:
第一个下拉菜单自动更改第二个下拉菜单的选项

这是我的视图条目(搜索)页面。该页面显示一个输入字段和一个包含 ID、类别、标题的下拉列表。我的问题是当我选择类别选项时,输入字段必须更改为包含不同类别的下拉列表。帮助?

4

1 回答 1

1

阿贾克斯是你的答案。使用 jQuery 或纯 javascript Ajax 是您的选择。给你完整的代码是一个很大的问题。在 Google 上进行简单搜索将为您提供大量教程。我的建议 - 选择 jQuery + Ajax,因为它大大减少了工作量

更新:

创建一个 div 并给它一个 id result。将您的文本框(您想将其更改为下拉菜单)放入其中。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">

$(function(){

    $('select[name="put select tag name here"]').change(function(){

        var value = $(this).val();

        if(value == 'Category')
        {
            $.ajax({
                type:'post',
                url:'getCatgories.php',
                data:'cat='+value,
                success:function(data)
                {
                    $('div#result').html(data);
                }
            });
        }

    });

});

</script>

在您的getCategories.php文件中,获取类别$cat = $_POST['cat'];,然后使用 $cat 从数据库中获取结果并将其填充到select标签中。

于 2012-07-26T08:02:35.663 回答