This is what firebug is showing for the text_field:
<input id="name_customer_5" type="text" size="6" name="name
[customer_5]">
<input/>
NF063
</input>
Code:
<%= text_field :name,"customer_#{@company.id }",:size => '6' %>
Why is there a "/input". when I do an html_replace it puts the value
in there somwhere but never shows up. but as you can see from the
firebug output it is there somewhere.
Not sure what is going on? any ideas>
Colin_Law1
(Colin Law)
November 30, 2009, 8:25pm
3
I suspect the reason you have not had a reply is that most people have
not the foggiest idea what you are trying to do or what your question
is. That certainly applies to me. Perhaps you could explain what you
are trying to do, how you are trying to do it, and what is going
wrong.
Colin
ok this code in the view:
<%= text_field :name,“customer…@company.id }”,:size => ‘6’ %>
I do an rjs.replace_html on the div and I get nothing in the text field.
When I go to firebug I see this:
<input id=“name_customer_5” type=“text” size=“6” name="name
[customer_5]">
NF063
As you can see the value is there just not in the actual text box.
Shouldn’t it be more like this:
It’s still pretty unclear exactly what you are trying to achieve…
Personally I do not use RJS all that much. It tends to get messy.
Yes I know that is why I am here.
Is there something incorrect about this code?
<%= text_field :name,“customer…@company.id }”,:size => ‘6’ %>
The html output is below in firebug.
<input id=“name_customer_5” type=“text” size=“6” name="name
Yes I know that is why I am here.
You know what? By top posting we don't know what you are referring to.
Colin
C111
(C+++)
December 2, 2009, 12:02pm
10
can you show the rjs code you use, and perhaps some more of the surrounding html.
TIA
RJS:
page[:“name_customer_#{@company.c_id }”].replace_html @cus
Most of the page :
<%= f.label ‘me’ %>
<%= f.text_field_with_auto_complete :name, {:child_index => @[company.id](http://company.id)},
:with => "'cus[id]=' + #{@[company.id](http://company.id)} + '&mopid=' + #{@[mop.id](http://mop.id)} + '&site[name]=' + element.value",
:after_update_element => "function(element,value){" + remote_function(:url => { :controller => 'addsites', :action => :getcustomersite },
:with => "'site[ttm]=' + element.value + '&customer[id]=' + #{@[company.id](http://company.id)} ") + "}" %>
<%= label_tag 'Customer' %>
<%= text_field :name,"customer_#{@[company.id](http://company.id)}",:size => '6' %>
<%= submit_to_remote 'Add Site','Add Site', :id => "Add_Site_#{@[company.id](http://company.id)}",:url => { :controller => 'addsites', :action => "addsitetomop", :id=> @mop},
:with => "'site[ttm_#{@[company.id](http://company.id)}]=' + $('site_#{@[company.id](http://company.id)}_me').value + '&site[cusid]=' + #{@[company.id](http://company.id)} + '&site[customer]=' + $('me_customer_#{@[company.id](http://company.id)}').value "%>
C111
(C+++)
December 2, 2009, 7:48pm
12
I guess @cus is a customer name then try this rjs code:
page[:“name_customer_#{@company.c_id }”].value = @cus
Thanks that worked, got my head up my butt again, DOH.