首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >敲除选择选项绑定和jQuery验证

敲除选择选项绑定和jQuery验证
EN

Stack Overflow用户
提问于 2013-06-16 17:35:27
回答 1查看 2.2K关注 0票数 0

我很难让Knockout select options binding & jQuery required validation正常工作。据我所知,knockout将其值作为空字符串"“发送回jQuery验证。我已经读过一些关于我的问题的dependantObservable,比如here建议为每个下拉菜单使用一个viewModel,但是对于我来说,这在一个大的awnsers中变得太麻烦了。有没有人想出一种更简单的方法来让knockout select绑定与jQuery验证一起工作?可能在knockout中使用了自定义绑定属性,或者其他一些解决方法?任何帮助都将不胜感激。

为了解释更多,我使用常规的select binindg到一个可观察的数组来查找我的表单,这是一个必需的选择。我想使用jQuery验证来使它成为必需的选择,但似乎在knockout将所选值发送到jQuery验证的方式上存在问题。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-01 12:12:32

虽然我没有机会写出这个小提琴,但我确实找到了这个问题的解决方案,如下所示Single select options binding with jQuery validation is not working

由于knockout不会将值返回给jquery验证,它只是返回一个空字符串,因此我选择的变通方法是继续使用jQuery验证,只绑定到Id字段,而不是直接绑定到FK属性,并将optionsValue设置为Id字段。例如,

代码语言:javascript
复制
<select name="creditRating" data-bind="options: $root.creditRatings, optionsText: 'creditRatingText', value: creditRatingId, optionsValue: 'id', optionsCaption: 'Choose...'"></select>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17131872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档