Index: typo3/sysext/rtehtmlarea/pi2/class.tx_rtehtmlarea_pi2.php =================================================================== --- typo3/sysext/rtehtmlarea/pi2/class.tx_rtehtmlarea_pi2.php (révision 8280) +++ typo3/sysext/rtehtmlarea/pi2/class.tx_rtehtmlarea_pi2.php (copie de travail) @@ -248,7 +248,7 @@ // Register RTE windows: $this->TCEform->RTEwindows[] = $PA['itemFormElName']; - $textAreaId = htmlspecialchars($PA['itemFormElName']); + $textAreaId = htmlspecialchars($PA['itemFormElName']) . '_' . strval($this->TCEform->RTEcounter); // Register RTE in JS: $this->TCEform->additionalJS_post[] = $this->registerRTEinJS($this->TCEform->RTEcounter, '', '', '',$textAreaId); @@ -290,8 +290,7 @@ function setSaveRTE($RTEcounter, $form, $textareaId) { return ' if (RTEarea[\'' . $textareaId . '\'] && !RTEarea[\'' . $textareaId . '\'].deleted) { - fields = document.getElementsByName(\'' . $textareaId . '\'); - field = fields.item(0); + var field = document.getElementById(\'RTEarea' . $textareaId . '\'); if (field && field.nodeName.toLowerCase() == \'textarea\') { field.value = RTEarea[\'' . $textareaId . '\'][\'editor\'].getHTML(); }