---
title: "textarea i xsl kräver ett värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/171281-textarea-i-xsl-kräver-ett-värde"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Pedda"
published: "2008-05-06T11:10:19.000Z"
updated: "2008-05-07T06:00:04.000Z"
replies: 8
views: 860
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/171281-textarea-i-xsl-kräver-ett-värde"
---

# textarea i xsl kräver ett värde

## #1 — Pedda, 2008-05-06T11:10Z

Har ett formulär som skapas av en xsl fil.
Formuläret har diverse textboxar och en textarea.
Problemet är att om jag inte sätter något default värde i textarean så fyller den textarean med html koden som ska skapas under textarean.

Någon som har någon aning om varför den gör så?

```
<xsl:element name="tr">
	<xsl:element name="td">
		<xsl:call-template name="sprakval">
			<xsl:with-param name="sv">Övrigt:</xsl:with-param>
			<xsl:with-param name="en">Other:</xsl:with-param>
		</xsl:call-template>
	</xsl:element>
	<xsl:element name="td">
		<xsl:element name="textarea">
			<xsl:attribute name="name">taOvrigt</xsl:attribute>
			<xsl:attribute name="cols">22</xsl:attribute>
			<xsl:attribute name="rows">5</xsl:attribute>
			<xsl:attribute name="id">ovrigt</xsl:attribute>[B]måste ha text här[/B]
		</xsl:element>
	</xsl:element>
</xsl:element>
```

Permalänk: https://www.webforum.nu/p/171281

## #2 — SPiN, 2008-05-06T11:22Z

En ful work-around brukar vara att sätta en tom text-node i textarean;

```
<xsl:element name="textarea">
     ...
     <xsl:text> </xsl:text>
</xsl:element>
```

Permalänk: https://www.webforum.nu/p/2108330

## #3 — Pedda, 2008-05-06T11:25Z

Nä, då skrivs ju kommentaren ut i textarean.

Permalänk: https://www.webforum.nu/p/2108331

## #4 — SPiN, 2008-05-06T11:26Z

Japp, misstog mig och ändrade i mitt tidigare inlägg. :)

Permalänk: https://www.webforum.nu/p/2108332

## #5 — Pedda, 2008-05-06T11:29Z

Det funkade.
Men ska man behöva trixa med såna här "fullösningar" egentligen?
Borde väl finnas något sätt att få det att funka som det ska ändå.

Permalänk: https://www.webforum.nu/p/2108333

## #6 — SPiN, 2008-05-06T11:33Z

Ja, man tycker ju det. Det har, så vitt jag vet, inte fungerat i varken IE eller Firefox på flera år.

Permalänk: https://www.webforum.nu/p/2108334

## #7 — Pedda, 2008-05-06T12:10Z

Ok, förmodligen en bugg då.
Men tack för hjälpen. Det fungerar så det får vara så.

Permalänk: https://www.webforum.nu/p/2108337

## #8 — jarvklo, 2008-05-06T22:32Z

> **Pedda skrev:**
>
> Ok, förmodligen en bugg då.

Hmm...

Beror det inte helt enkelt på att den (helt enligt regelboken) spottar ur sig 

```
<textarea ... ... ... [b][red] /[/red][/b]>
```

om du inte har något innehåll pga att du kör med 

```
<xsl:output method="xml" />
```

 (eller har xml som utmatningsmetod av annan anledning - typ) ?

Just den "fadäsen" att på ett eller annat sätt råka skriva en "tom \<textarea /\> a'la XML"  i (X)HTML-kod får hursomhelst "webbläsare av idag" att få spunk på det sätt du beskriver och lägga in ev. efterföljande kod textareautrymmet ;)

Permalänk: https://www.webforum.nu/p/2108463

## #9 — Pedda, 2008-05-07T06:00Z

Du har säkert rätt, som vanligt. ;)

Jag kör med

```
<xsl:output method="xml" />
```

 precis som du trodde.

Permalänk: https://www.webforum.nu/p/2108484

---

Tråden på webben: https://www.webforum.nu/amne/xml/171281-textarea-i-xsl-kräver-ett-värde
