Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Zeroql en 23 Julio 2011, 17:13 pm



Título: (Solucionado)Insertar datos en un textarea
Publicado por: Zeroql en 23 Julio 2011, 17:13 pm
Buenas
bueno tengo una textarea dentro de un form que esta definido asi:

Código
  1. <form action="saveproducts.php" method="post" name="datos" enctype="multipart/form-data">
  2. <textarea name="desc" id="desc" cols="60" rows="5" class="input5"><? echo $desc; ?></textarea>
  3. </form>
  4.  

Tengo 2 botones que me llaman a la funcion para agregar texto, he intentado con varias usando la posicion del texto. pero  no me da

el caso pote por esta pero tampoco me da

Código
  1. [code=javascript]
  2. function AddText(text) {
  3. document.getElementById("desc")value+=text;
  4. }
  5. </script>
  6.  
  7. Alguien sabe de alguna forma de ingresar texto a un textarea???
  8.  
  9. de ante mano muchas gracias
  10.  
[/code]


Título: Re: Insertar datos en un textarea
Publicado por: madpitbull_99 en 23 Julio 2011, 20:35 pm
Esto debería funcionar:

Código
  1. <form name="myform">
  2. <table border="0" cellspacing="0" cellpadding="5"><tr>
  3. <td><textarea name="inputtext"></textarea></td>
  4. <input type="radio" name="placement" value="append" checked> Add to Existing Text<br>
  5. <td><p><input type="radio" name="placement" value="replace"> Replace Existing Text<br>
  6. <input type="button" value="Add New Text" onClick="addtext();"></p>
  7. </td>
  8. <td><textarea name="outputtext"></textarea></td>
  9. </tr></table>
  10. </form>

Y la función encargada de cambiar el texto:

Código
  1. <script language="javascript" type="text/javascript">
  2. function addtext() {
  3. var newtext = document.myform.inputtext.value;
  4. if (document.myform.placement[1].checked) {
  5. document.myform.outputtext.value = "";
  6. }
  7. document.myform.outputtext.value += newtext;
  8. }
  9. </script>


Título: Re: Insertar datos en un textarea
Publicado por: #!drvy en 23 Julio 2011, 20:38 pm
Emmm

@Zeroql lo estabas haciendo bien.

Lo único que te fallaba es el punto antes del value.

Código
  1. function AddText(text) {
  2. document.getElementById("desc").value+=text;
  3. }


Saludos


Título: Re: Insertar datos en un textarea
Publicado por: Zeroql en 23 Julio 2011, 20:52 pm
madpitbull_99 y drvy | BSM gracias por su colaboracion ya me ha funcionado de maravilla.