如何从kendo组合框值获得?我总是对它进行定义。我已经使用过这些变体,但它们并没有为我工作
constructor(cdRef: ChangeDetectorRef) {}
ngOnInit() {
me.apiService.hidePageControls.emit(false);
this.cdRef.detectChanges();
}
收到如下错误:var selected = $('#typesCombo').data('kendoComboBox').val();
var selected = $('#typesCombo').data('kendoComboBox').value();
var selected = $('#typesCombo').data('kendoComboBox');
这是我的代码:
JS:
Cannot read property 'val' of undefined
HTML:
$('#loadContainer').load("@Url.Action("Load", "Home")" + id);
var selected = $('#typesCombo').data('kendoComboBox').val();
if (selected == '') {
...
}
答案 0 :(得分:6)
你忘了在id之前使用#。 请尝试以下方法:
var selected = $("#typesCombo").data('kendoComboBox').value()
答案 1 :(得分:1)
有很多方法可以获取窗口小部件选择的值。如果您在初始化和之后尝试获取该值,则它没有选定值(在index
参数中声明),您将获得一个空值。如果您想在用户更改时获取该值,您可以使用select
事件并获取如下值:
this.value(); // The selected value itself
this.dataItem(); // The selected entire dataItem object
$("#typesCombo").val(); // Only if the target element is an input element
答案 2 :(得分:0)
var object= $("#typesCombo").data('kendoComboBox').dataItem() // For getting the selected object