0
    <p class="acp3">
    <label>Status</label>
       <select>
        <% if <option>Active</option> %>
            <%= account["status"] == "Active" %>
        <% elsif <option>Disabled</option> %>
            <%= account["status"] == "Disabled" %>
        <% end %>
       </select>
</p>

HTMLを使用してセレクターを作成していますが、特定のセレクターが選択されたときに、その変数にアクセスできるようにしたいと考えています。Railsでこれを行う方法はありますか、それともjavascriptで行う方法はありますか?

4

3 に答える 3

0

よくわかりません。フォームが送信される前に、ユーザーがこれらのオプションのいずれかを選択するとすぐに何かを実行したいということですか? その場合は、Javascript で行う必要があります。ユーザーの Web ブラウザーで Ruby が実行されていません。

アカウントのステータスの値に基づいて、これらのオプションのいずれかを事前に選択したいということであれば、それは Rails ができることです。ただし、その場合、「if」ステートメントは逆です。Railsselect_tagヘルパーのドキュメントを参照してください。それはあなたの人生をずっと楽にしてくれます。

于 2009-07-27T17:57:00.953 に答える
0

Ruby コードは、選択して投稿した値を取得しようとしています (?)、または別のことをしようとしていますか? また、select_tag ヘルパーを使用するのではなく、生の HTML を直接作成する理由はありますか?

于 2009-07-29T07:20:14.613 に答える