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