18910140161

PHP-函数运行时的选择框,在内部显示选项值,但也在屏幕上的其他地方显示-堆栈溢出

顺晟科技

2022-10-18 13:37:17

106

我遇到

的问题是,当我查看具有父类别选项值的选择框时,它们被填充得很好,但父类别不仅在选择框中查看,而且在页面的左上角查看。

我在页脚中有一个函数,它使用Ajax调用来根据父ID查看数据库中的子类别。

    function get_child_options(){
        var parentID = jQuery('#parent').val();
        jQuery.ajax({
            url: 'parsers/child_categories.php',
            type: 'POST',
            data: {parentID : parentID},
            success: function(data){
                jQuery('#child').html(data);
            },
            error: function(){alert("Something went wrong with the child options.")},
        });
    }
    jQuery('select[name="parent"]').change(get_child_options);

子_类别.php

ob_start();
?>
<option value=""></option>
  <?php while($child = mysqli_fetch_assoc($result)): ?>
    <option value="<?=$child['id'];?>"><?=$child['category'];?></option>
 <?php endwhile; ?>
<?= ob_get_clean();?>
产品页面

中的

HTML

<代码><;DIV类=";列-2 MS-3";>;<;标签=";子";>;子类别:<;/标签>;<;SELECT ID=";CHILD";名称=";子";类=";表单控制";>;<;/选择>;<;/DIV>;

所有这些工作,它只是我得到的父类别出现在我的页面的左上角,我不知道为什么。我知道,当我从子_categories.PHP页面中删除选项值代码时,它们消失了,但同时选项值不起作用。

[

我已经看了我的代码数百次,看看我是否会放一个回声或类似的东西来显示父猫,但我找不到任何东西,也找不出原因。任何帮助都将不胜感激。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航