I’m using this form in an edit page to update a person. For some weird
reason, when I view this form in the browser… The text field’s value
is
set to the person’s firstname, but it does not display in the browser.
The form works perfectly on Windows (the values are visible in the
browser),
but not on Ubuntu Linux. I’m using the same environment setup; same
Ruby,
Rails, and gems versions…
<% form_for @person do |f| %>
First Name <%= text_field
:person,
:firstname, :class => “textbox”, :size => “30%” %>
Without having tested this code my guess is that you’re running into a
parser problem. Firefox for Linux is not exactly the same code as
Firefox
for Windows and the place they differ most is in the parser. You have
a
class. Move the :size element out of inline styling and into your css
and
I’d bet a nickle your problem goes away.
If you are getting different display in different browsers then it is
quite likely you have invalid html. Copy the complete text of the
page (View, Page source or simiilar in browser) and paste into the w3c
html validator (google will find it). Alternatively install the great
html validator plugin for firefox which will check it for you as you
develop.
I’ve removed all the :size elements from the form and validated the page
XHTML strict using W3C’s validator.
Yet, the values are not displayed. The values are in the HTML, just not
being displayed in the text boxes and text area for some reason. On a
related note, I have a drop down and it’s value IS set to the object’s
attribute.
CONFIDENTIALITY NOTE: This e-mail message, including any attachment(s),
contains information that may be confidential, protected by the attorney
client or other legal privileges, and or proprietary non public
information.
If you are not an intended recipient of this message or an authorized
assistant to an intended recipient, please notify the sender by replying
to
this message and then delete it from your system. Use, dissemination,
distribution, or reproduction of this message and or any of its
attachments
(if any) by unintended recipients is not authorized and may be unlawful.
I feel quite stupid now… Apparently, I had some JQuery for a search
textbox
whose job involved incorrectly blanking out all input:text in the
page…
Didn’t realize it until I simplified the page as much as possible.
I’m using this form in an edit page to update a person. For some weird
<% form_for @person do |f| %>
html validator (google will find it). Alternatively install the great
To unsubscribe from this group, send email to
CONFIDENTIALITY NOTE: This e-mail message, including any attachment(s),
contains information that may be confidential, protected by the attorney
client or other legal privileges, and or proprietary non public
information.
If you are not an intended recipient of this message or an authorized
assistant to an intended recipient, please notify the sender by replying
to
this message and then delete it from your system. Use, dissemination,
distribution, or reproduction of this message and or any of its
attachments
(if any) by unintended recipients is not authorized and may be unlawful.
I’ve removed all the :size elements from the form and validated the page
XHTML strict using W3C’s validator.
Yet, the values are not displayed. The values are in the HTML, just not
being displayed in the text boxes and text area for some reason. On a
related note, I have a drop down and it’s value IS set to the object’s
attribute.
Could you put the (complete) html somewhere so we can have a look?
Strip out everything you can first.
Colin
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.