coloquei assim <script language="javascript">
function preenche(num_obra, desc_obra, responsavel, data, escopo) {
obj1 = document.getElementById('num_obra');
obj2 = document.getElementById('desc_obra');
obj3 = document.getElementById('responsavel');
obj4 = document.getElementById('data');
obj5 = document.getElementById('escopo');
if (obj1 != null) { obj1.value = num_obra; }
if (obj2 != null) { obj2.value = desc_obra; }
if (obj3 != null) { obj3.value = responsavel; }
if (obj4 != null) { obj4.value = data; }
if (obj5 != null) { obj5.innerHTML = escopo.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r\n|\r|\n/g,"<br>"); }
}
</script>
e no php para passar o parametro para funcao preenche esta assim.
<?
while ($res = mysql_fetch_assoc($cons_cc)) {
$teste = preg_replace("/(\\r)?\\n/i", "<br>", $res["escopo"]);
$teste2 = $res["escopo"];
$teste3 = nl2br($teste2);
?>
<div onclick="preenche('<?= $res["num_obra"]; ?>','<?= $res["desc_obra"]; ?>','<?= $res["responsavel"]; ?>','<?= $res["data"]; ?>','<?= str_replace("\r\n", "<br>", $res["escopo"]); ?>');" ><?= $res["num_obra"]." - ".$res["desc_obra"]; ?></div>
<?
}
?> só consegui quebrando as linhas assim <?= str_replace("\r\n", "<br>", $res["escopo"]); ?> se não quebrar as linhas não vai.... agora com esta quebra de linha funcinou, mas dentro da textarea quando é acionada a funcao preenche aparece assim em uma unica linha linha 1<br> linha2<br> linha 3<br> como faco para arrumar isso dentro da textarea ? e ainda não funcionou? o q pode ser ?