首页 > 解决方案 > 无法在 kartik-v 依赖下拉列表中获取选定的 id

问题描述

我刚刚尝试使用 kartik-v 的依赖下拉 jquery 库。它不断将所选选项的文本值发布到 php 脚本。但是,我没有使用 Yii 框架。我只是在使用我的普通 PHP。

这是我的代码。
我希望它提交所选类别的实际 ID,而不是“Home”或“Sweet”之类的内容

    <select id="cat-id" class="form-control">
        <option id="">Select ...</option>
        <option id="1">Home</option>
        <option id="2">Sweet</option>
        <option id="3">Gather</option>
        <!-- other options -->
    </select>

    <!-- HTML Markup (Child # 1) -->
    <select id="subcat-id" class="form-control">
        <option id="">Select ...</option>
        <!-- other options -->
    </select>

    <script>
        $(document).ready(function(){
            // Child # 1
            $("#subcat-id").depdrop({
                url: 'getSubcat.php',
                depends: ['cat-id']
            });
        })
    </script>

我尝试将其添加到脚本中

$('#cat-id').on('depdrop:change', function(event, id, value, count, textStatus, jqXHR) {
console.log(id);
console.log(value);
});

但这些似乎都不起作用......

请帮助..指针或提示...

谢谢你。

标签: php

解决方案


我终于修好了。问题在于具有 id 的选项标签!而不是 id="whatever",它应该是 value="whatever"。

除了我从文档中复制的附加代码之外,代码的每一部分都很好......


推荐阅读