Rubytastic
Rubytastic

Reputation: 15491

Manually set the ID's of form input fields in a simpleform form?

Is it possible to overrule simpleform's naming of textfields within a form?

This:

= f.input_field :age_from,

Outputs in:

<input type="text" size="50" name="/people/search[query]" id="_people_search_query">

Should be

<input type="text" size="50" name="/people/search[query]" id="query">

I tried * :name => "query" * :id => "query"

to no avail

Upvotes: 2

Views: 4490

Answers (2)

Syed Aslam
Syed Aslam

Reputation: 8807

Like your other question html options should be passed in input_html hash in simple_form:

<%= f.input :age_from, ..., :input_html => { :id => 'my_id' } %> should work.

Upvotes: 5

John Paul Ashenfelter
John Paul Ashenfelter

Reputation: 3143

I think you need to pass it in the html attribute hash

html: {id: 'query'}

Upvotes: 0

Related Questions