【问题标题】:Knockout Select Options Binding & jQuery Validation [duplicate]淘汰赛选择选项绑定和jQuery验证[重复]
【发布时间】:2013-06-16 09:35:27
【问题描述】:

我无法让 Knockout 选择选项绑定和 jQuery 所需的验证工作。据我了解,淘汰赛将其值作为空字符串“”发送回 jQuery 验证。我已经阅读了一些关于我的问题的 awnsers,例如 here 建议为每个下拉菜单使用dependantObservable,但这在大型视图模型中对我来说太麻烦了。有没有人想出一种方法让淘汰赛选择绑定与 jQuery 验证一起工作更简单?也许在淘汰赛中使用自定义绑定属性或其他一些解决方法?任何帮助将不胜感激。

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

【问题讨论】:

  • 看看这个问题的演示会很有趣,你有一个可以展示的吗?
  • 我将在 fiddle 中编写一个演示并将其发布在这里。谢谢!

标签: javascript jquery knockout.js jquery-validate


【解决方案1】:

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

由于敲除没有为 jquery 验证带回值,它只是返回一个空字符串,我选择的解决方法是继续使用 jQuery 验证并直接绑定到 Id 字段而不是 FK 属性并设置optionsValue 到 Id 字段。例如,

<select name="creditRating" data-bind="options: $root.creditRatings, optionsText: 'creditRatingText', value: creditRatingId, optionsValue: 'id', optionsCaption: 'Choose...'"></select>

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 2019-01-05
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2014-12-06
    相关资源
    最近更新 更多