Javascript Rails:填写无效数据的表单
我有一个rails表单,每个字段的标签和输入框位于Javascript Rails:填写无效数据的表单,javascript,jquery,ruby-on-rails,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,我有一个rails表单,每个字段的标签和输入框位于div class=“field”下。当用户输入无效数据时,rails为我将类更改为div class=“field\u with\u errors”。我的问题是,当这种情况发生时,如何用一些预定义的文本填充输入框 我意识到这在javascript中是可能的,但我不知道如何实现它。如果在创建表时为列指定默认值,这些将用于预填充表单 下面是一个迁移示例,其中指定了默认值,然后由表单使用: class CreateDevices < Activ
div class=“field”
下。当用户输入无效数据时,rails为我将类更改为div class=“field\u with\u errors”
。我的问题是,当这种情况发生时,如何用一些预定义的文本填充输入框
我意识到这在javascript中是可能的,但我不知道如何实现它。如果在创建表时为列指定默认值,这些将用于预填充表单 下面是一个迁移示例,其中指定了默认值,然后由表单使用:
class CreateDevices < ActiveRecord::Migration
def self.up
create_table :devices do |t|
t.string :name
t.string :msgs_checked, :default => true
t.string :app_version, :default => 'Not Known'
t.boolean :active, :default => true
t.timestamps
end
end
class CreateDevicestrue
t、 字符串:app_version,:default=>“未知”
t、 布尔值:活动,:默认值=>true
t、 时间戳
结束
结束
您可以通过使用错误[:属性]
在服务器端执行此操作。您可以在上找到更多信息。这指定了表单在任何情况下的默认设置。我只想在列至少提交一次并出现错误(验证失败)后,才为列指定默认值。(即,我需要某种方法来检查验证是否失败,或者表单的类是否已更改,然后用一些文本填充)