在Javascript中,当我想更改ComboBoxFor的占位符文本时,我想我可以这样做:
@model MyNameSpace.Models.Address
@(Html.Kendo().ComboBoxFor(model => model.ZipCode)
.Placeholder("Select Zip...")
.DataTextField("Text")
.DataValueField("Text")
.Suggest(true)
.BindTo(Model.MailCodes)
)
我使用的JavaScript ....
$("#Address_ZipCode").data("kendoComboBox").options.placeholder = "Select Postal...";
但这似乎根本不会影响下拉列表占位符文本。
这样做的正确方法是什么?
这是我的Kendo UI JSFiddle:
答案 0 :(得分:4)
Telerik的优秀人员帮助了我:
$("#Address_ZipCode").data("kendoComboBox").input.attr("placeholder", "Select Postal...");