1

使用 javascript,我有两个控件,一个下拉列表和一个自动完成。我正在设置一个valueX基于dropdownlistA._selectedValue + autocompleteA[0].value. 如果自动完成中没有值,我想返回“”而不是“未定义”,所以我可以设置valueX为“Sam”之类的值。我可以将下拉列表值设置为“”,而不是自动完成。谢谢。

4

2 回答 2

2

您是否有理由不只是调用.value()AutoComplete 小部件?

$("#autocomplete").data("kendoAutoComplete").value()

如果没有值,则返回空字符串 ""。


另外,不要使用_selectedValue. 这是一个宽松的 JavaScript 约定,以下划线开头的东西是“私有的”,不应该使用。不保证任何以“_”开头的属性或函数在未来版本的 Kendo 中仍然存在。

DropDown 有一个.text()函数,您可以调用该函数来获取所选项目的文本。

$("#dropdown").data("kendoDropDownList").text()
于 2013-10-30T23:42:59.123 回答
0

添加以下评论后,一切正常:

var cboSearchString3AC = $("#cboSearchString3AC").kendoAutoComplete({
dataSource: [],
placeholder: "[ Search for... ]"}); //.data("kendoAutoComplete");

这是我的一个错误。

于 2013-10-31T06:34:32.473 回答