gpt4 book ai didi

jquery - 客户端验证返回 "Uncaught TypeError: Cannot read property ' presence' of undefined"

转载 作者:数据小太阳 更新时间:2023-10-29 07:34:39 24 4
gpt4 key购买 nike

我在一页上有模型 User 的 2 个表单 - 这就是问题,为什么我收到错误 Uncaught TypeError: Cannot read property 'presence' of undefined。当我删除一个 form_for @user 时,Client Side Validations 运行良好。但如果在一个页面上有两个模型和两种形式 @user,则不是。

但问题是,我需要在一个页面上有这个模型和表格两次。有什么办法可以解决这个问题吗?

最佳答案

对我来说,您在评论中描述的第二个错误,即 Uncaught TypeError: Cannot read property 'first_user[name]' of undefined 显然是由转置的表单 ID 引起的。

关于这里的 ClientSideValidation 有一个问题:

https://github.com/bcardarella/client_side_validations/issues/325

html => { id: 'user_new' } 添加到 form_for 调用中解决了这个问题。我现在这样调用方法(从 Devise 的原始模板修改而来):

<%= form_for(resource,
:as => resource_name,
:validate => true,
:html => { id: 'user_new' },
:url => registration_path(resource_name)) do |f| %>

HTH.

关于jquery - 客户端验证返回 "Uncaught TypeError: Cannot read property ' presence' of undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580254/

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