我使用 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/