Skip to main content

Bug Tracker

Side navigation

#6193 closed bug (wontfix)

Opened March 01, 2010 03:41PM UTC

Closed March 02, 2010 07:03PM UTC

Last modified March 03, 2010 08:05AM UTC

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:
Description

Hello,

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.

Attachments (1)
  • textarea-jquery.html (1.1 KB) - added by capape March 01, 2010 03:44PM UTC.

    Load the file and press button. The data in textarea is read with diferent methods, and shown with alerts.

Change History (2)

Changed March 02, 2010 07:03PM UTC by john comment:1

resolution: → wontfix
status: newclosed

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.

Changed March 03, 2010 08:05AM UTC by capape comment:2

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).

Thanks.