gpt4 book ai didi

combobox - 避免 ComboBox 发送不在列表中的值

转载 作者:行者123 更新时间:2023-12-04 09:40:50 27 4
gpt4 key购买 nike

我在项目中为 MVC 使用了 kendo complete。

我有某些形式的国家/地区列表,我显示国家/地区名称,但存储国家/地区代码。

我有以下问题:当用户输入不在列表中的内容时,该值将发送到服务器。如何避免它们并发送空值(意味着:未选择值)?

这是我的代码:

@Html.Kendo()
.ComboBoxFor(model => model.CountryCode)
.BindTo(ViewBag.Countries as IEnumerable<SelectListItem>)
.Filter(FilterType.StartsWith)
.Placeholder("Country")
.HtmlAttributes(new { @class = "span9" })

最佳答案

涵盖相同问题 here .像这样使用 ComboBox 的更改事件:

change : function (e) {
if (this.value() && this.selectedIndex == -1) { //or use this.dataItem to see if it has an object
alert('Invalid Entry!');
cb.select(1);
}
}

这是 jsfiddle .

编辑: How to use in Razor syntax :
@(Html.Kendo().ComboBox()
.Name("cb")
.Events(it => it.Change("cbIsChanged"))
...
)

<script>
cbIsChanged = function (e) {
...
}
</script>

关于combobox - 避免 ComboBox 发送不在列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com