Javascript 剑道ui代码在java脚本函数中工作不正常为什么?

Javascript 剑道ui代码在java脚本函数中工作不正常为什么?,javascript,jquery,kendo-ui,kendo-dropdown,Javascript,Jquery,Kendo Ui,Kendo Dropdown,我已经做了一个js函数,就是点击按钮调用 其中有59个不同的值通过java脚本分配给不同的Html元素 现在我发现所有的值都被正确分配了 但页面上也有两个剑道ui下拉列表,不是层叠的下拉列表,所以第一次我分配第一个下拉列表的值,第二个下拉列表引用了该下拉列表,然后我必须分配值,但第二个下拉列表不接受值 为什么? 我必须在那个函数中加一个警报,如果我加了警报,那是为什么 代码:-- 执行指针是逐行执行此函数这是由此警报函数证明的,也会调用“CatalogPricingSetProgramExRat

我已经做了一个js函数,就是点击按钮调用

其中有59个不同的值通过java脚本分配给不同的Html元素

现在我发现所有的值都被正确分配了

但页面上也有两个剑道ui下拉列表,不是层叠的下拉列表,所以第一次我分配第一个下拉列表的值,第二个下拉列表引用了该下拉列表,然后我必须分配值,但第二个下拉列表不接受值

为什么?

我必须在那个函数中加一个警报,如果我加了警报,那是为什么

代码:--

执行指针是逐行执行此函数这是由此警报函数证明的,也会调用“CatalogPricingSetProgramExRate(c)”,但下拉列表不获取值

如果警报被移除,那么它不工作;如果我放置警报,那么它工作为什么? 有没有时间问题

有人能给我指路吗

问候,,
vinit

我不能确定发布的代码数量,但听起来您的第二个下拉列表仍然使用按钮onclick功能填充

我认为您需要等待级联完成,然后才能设置它。您可以执行超时,但认为您也可以通过级联事件来处理它


$(“#dropdownlist”)。kendoDropDownList({
级联:函数(){
//处理事件
}
});
if (c != null) {


    var Country = $("#CountryForPricing").data("kendoDropDownList");
                                alert(c);
                                Country.select(function (dataItem) 
                                  {
                                    return dataItem.Value == c;
                                });
                                CatalogPricingSetProgramExRate(c);
                            }
<input id="dropdownlist" />
<script>
$("#dropdownlist").kendoDropDownList({
  cascade: function() {
    // Handle the event
  }
});
</script>