javascript - dropkick 回调问题

标签 javascript jquery

我使用 dropkick js 来设置下拉表单的样式,但有一个小问题。我想要做的是在做出选择时做两件事:根据选择生成另一个下拉列表并在控制台中打印值(只是为了简单起见)。我也想在控制台中打印生成的下拉列表的值。所以这是我的代码的样子:

$('.dropStyled').dropkick({
        change: function (value, label) {
            $('#subCategory').find('span.sub').html('<select id="selectSubCountry" name="subCountry" class="dropStyledSub" tabindex="2"></select>');                
            $('#selectSubCountry').append($("<option></option>").attr("value",'test').text(label));
            $('.dropStyledSub').dropkick(function() { //this is the dropdown I create dynamically
                change: function(val, lab) {
                    console.log(val);
                }
            });

            console.log(value);
        }
    });

问题是我在这一行收到“Uncaught SyntaxError: Unexpected token”:

更改:函数(val,lab){

有什么想法吗?

最佳答案

去掉第二个dropkick参数中的function(),它必须是一个对象:

$('.dropStyled').dropkick({
    change: function (value, label) {
        ...
        $('.dropStyledSub').dropkick({ //this is the dropdown I create dynamically
            change: function(val, lab) {
                console.log(val);
            }
        });
        ...
    }
});

关于javascript - dropkick 回调问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777844/

相关文章:

javascript - 更改 html 页面时存在单击/保存变量状态时的许多操作

javascript - Opa流控、线程?

javascript - 无法创建简单的文本幻灯片

javascript - 视频播放暂停按钮动画

javascript - 防止 Firefox 中的默认 Tab 键行为

javascript - 从数据库 mysql php 删除引导警报

javascript - 如何允许选择多行+启用动态创建表中行的取消选择?

javascript - 这个 JavaScript 是如何工作的?

javascript - 单击参数中的按钮时如何获取包含对象的选定单选按钮值

javascript - TypeScript+React 突然出现不兼容的 Props 错误