13

私はコードを持っています:

        <% generate_bullets = Bullet.all %>
        <% generate_bullets.shuffle.first(4).each do |t| %>
        <%= f.text_field, :bullets, :class => 'text_field disabled' %>

埋め込まれたルビを使用してテキスト ボックスを無効にしたいのですが、無効にできません。私が直面している状況について何か助けを得ることができれば、それは非常にありがたいです.

テキスト ボックスを無効にした後、ボタンでデータベース テーブルの「箇条書き」から 4 つのランダム ID を生成し、それらを無効なテキスト ボックスに配列形式で印刷し、それらの 4 つの印刷された ID を利用して作成したページに投稿します。それについての助けはさらに良いでしょう。

4

2 に答える 2

32

私がこれを正しく読んでいるかどうか教えてください: HTML で最初からテキスト フィールドを無効にしようとしています。そうですか?

もしそうなら、それdisabledはクラスではありません。それはそれ自身の属性です。

<%= f.text_field, :bullets, :class => 'text_field', :disabled => true %>
于 2012-06-29T23:29:39.760 に答える
5

:readonly => true 属性を使用することもできます。

HAMLの場合

= f.text_field :name, :class => "form-control", :readonly => true

ERBの場合

<%= f.text_field :name, :class => "form-control", :readonly => true %>
于 2015-04-22T12:47:10.000 に答える