0

プロジェクトを開発しましたが、プロジェクトに JavaScript を適用したいと考えています。ログインフォームの例を見てみましょう。その中で、テキストフィールドに HTML ID を割り当てる必要がありますが、どのように? どうすればjsファイルのテキストフィールドにアクセスできますか?

    <% @page_title = 'Staff Area Login' -%>

    <%= form_for(:stuff, :url => {:action => 'send_login'}) do -%>

    <p>Username:  <%= text_field_tag('username', params[:username]) %></p>

    <p>Password: <%= password_field_tag('password') %></p>

    <%= submit_tag("Log in") %>

    <% end -%>
4

3 に答える 3

3

:htmlハッシュを使用できます。

<%= text_field_tag('username', params[:username], :html => {:id => "username_field"}) %>
于 2012-09-13T11:13:14.657 に答える
0

new_staffフォームは、フォームが新しいフォームとして実行されているかのように自動的にidを受け取りedit_staff、フォームが編集フォームとして実行されているかのようにidを受け取ります。

于 2012-09-13T11:14:29.280 に答える
0

ルビーの人ではありませんが、そのtext-fieldようなものを作成するときは私まで。ID は既に割り当てられています。こちらをご覧ください。特定のID に
アクセスしたい場合は、ORを使用してください。後者は jquery を使用します。text-field
document.getElementById('ID');$('#ID')

于 2012-09-13T11:15:08.130 に答える