Bug Tracker

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#6193 closed bug (wontfix)

Reading value from multiline textarea with val is different to textarea.value

Reported by: capape Owned by:
Priority: Milestone: 1.4.3
Component: core Version: 1.4.2
Keywords: Cc:
Blocked by: Blocking:



When I try to read a textarea value with $('#id').val(), and this textarea has multiline value, $('#id').val() is giving me a different value than document.getElementBy('id').value.

The effect is that when transforming \r\n to \n, and sendind data to a server, servers receive a single line instead of several lines.

I've attached a html file. This is happening with Internet Explorer and Opera. The behaviour with firefox seems to be incorrect too.

Change History (2)

comment:1 Changed 7 years ago by john

  • Resolution set to wontfix
  • Status changed from new to closed

This is an intentional change. Browsers weren't consistent about providing the \r in the retrieved value so we remove it to become consistent across all browsers.

comment:2 Changed 7 years ago by capape

This breaks line separator in multiline html elements, doesn't it?

See http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4

I openned a bug in bugzilla to firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=549278).


Note: See TracTickets for help on using tickets.