【问题标题】:Kendo UI Cascading DropDown with jQuery ValidateKendo UI Cascading DropDown 与 jQuery Validate
【发布时间】:2015-03-05 21:47:48
【问题描述】:

是否可以使用 jQuery 验证插件来验证 Kendo UI 级联下拉列表?

默认 HTML 小部件的呈现标记是一组跨度,但有一个输入控件,它绑定到文本类型。我尝试使用errorPlacement 回调来尝试设置受影响区域的样式,但这似乎不可能?

【问题讨论】:

  • 请阅读thisthis。然后向我们展示呈现的 HTML 结构以及您已经尝试使用 errorPlacement 执行的操作。还要解释一下你在谈论什么样的验证......required 通常是一个下拉菜单。谢谢。
  • 这是怎么一模一样的?我指的是 HTML 中的级联下拉列表,而不是 Razor 下拉列表(工作方式完全不同)。不管。我找到了一个与两个答案都不同的解决方案。谢谢。
  • 如果有人要求您澄清您的问题并显示相关代码,请纵容他们。如果您发现答案有问题,请发表评论。如果您找到了更好的解决方案,请将其发布为答案。 这就是让 SO 成为适合每个人的更好地方的原因。与此同时,我重新提出了这个问题。谢谢。
  • 谢谢 Sparky,很抱歉让您度过了糟糕的一天。问候埃里克
  • 我的日子过得很好。当人们只是期望您在这里提供更好的质量时,不要对动机感到困惑。谢谢。

标签: jquery kendo-ui jquery-validate cascadingdropdown


【解决方案1】:

是否可以使用 jQuery 验证插件来验证 Kendo UI 级联下拉列表?

快速回答是 jQuery Validate 验证任何 selecttextareainput(除 submit、@ 之外的所有类型987654325@、reset 等)在<form> 容器内。 不可能使用此插件验证任何其他类型的 HTML 元素。但是,有一些解决方法涉及将数据动态移动到隐藏的input 元素中进行验证。

默认情况下,插件也会忽略任何被 CSS 或 type="hidden" 隐藏的元素。 ignore 选项将允许您覆盖此功能,ignore: [] 将简单地告诉插件忽略任何内容。

...但是有一个input 控件,它绑定到type text

如果数据包含在input type="text" 中,那么您可以使用此插件对其进行验证(只要此input 具有唯一的name 属性)。请记住,如果此文本输入被隐藏,您必须根据 ignore 选项上的正确设置告诉插件 not 忽略它。 (如上所述,ignore: [] 将告诉插件忽略任何内容...以验证隐藏元素。

我尝试使用errorPlacement 回调来尝试设置受影响区域的样式,但这似乎不可能?

我们不知道您尝试了什么,您也没有解释 “为区域设置样式” 的含义,因此无法确定是否有“可能”,或者您只是做错了事。

但是,errorPlacement 选项不用于“样式化”任何内容,它用于“放置”错误消息。还有各种其他的样式选项和技术。

如果您想了解有关某个案例的更多详细信息,请使用此类信息改进问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多