Ir para conteúdo
Fórum Script Brasil

ZaPP

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que ZaPP postou

  1. 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,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").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 ?
  2. tenho esta funcao de preenchimento <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.value = escopo; } } sendo q os campos q estao funcionando são input assim <table width="950" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#CCCCCC"> <tr> <td colspan="2" scope="col"><p>Responsável Pelo reenchimento: <input name="responsavel" type="text" id="responsavel" value="<?= $responsavel; ?>" size="60" maxlength="50" readonly="true" /> </p> </td> <td width="140" scope="col">Data: <label> <input name="data" type="text" id="data" value="<?= $data; ?>" size="10" maxlength="10" readonly="true" /> </label></td> </tr> <tr> <td width="581">OBRA: <label> <input name="desc_obra" type="text" id="desc_obra" value="<?= $desc_obra; ?>" size="60" maxlength="50" readonly="true" /> </label></td> <td colspan="2">N.º OBRA: <label> <input name="num_obra" type="text" id="num_obra" value="<?= $num_obra; ?>" size="7" maxlength="6" readonly="true" /> </label></td> </tr> <tr> <td><label> <textarea name="escopo" id="escopo"><?= "$escopo; ?></textarea> </label></td> <td colspan="2"> </td> </tr> </table> tenho em php uma consulta em um bd e mostra os itens e jogo na funcao preenche do JS assim <? while ($res = mysql_fetch_assoc($cons_cc)) { ?> <div onclick="preenche('<?= $res["num_obra"]; ?>','<?= $res["desc_obra"]; ?>','<?= $res["responsavel"]; ?>','<?= $res["data"]; ?>','<?= $res["escopo"]; ?>');" ><?= $res["num_obra"]." - ".$res["desc_obra"]; ?></div> <? } ?> quando clico no para preecher os campos não acontece nada, mas quanto tiro a passagem do escopo a funcao funciona perfeitamente. queria saber como faco para funcionar tb em textarea, sendo q o problema ela nela. no BD o tipo do campo escopo esta como text e dos outros input´s esta com varchar. Poderiam me ajuda. Obrigado.
×
×
  • Criar Novo...