Foros del Web » Programando para Internet » Javascript »

agregar por medio de input a un text area

Estas en el tema de agregar por medio de input a un text area en el foro de Javascript en Foros del Web. Hola que tal comunidad, Estoy urgido de su ayuda ya que no consigo como lograr hacer lo siguiente: Tengo un script que me permite agregar ...
  #1 (permalink)  
Antiguo 10/07/2012, 21:06
Avatar de alrf1809  
Fecha de Ingreso: junio-2011
Ubicación: caracas
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 0
agregar por medio de input a un text area

Hola que tal comunidad,

Estoy urgido de su ayuda ya que no consigo como lograr hacer lo siguiente:

Tengo un script que me permite agregar un texto escrito en un input a un text area presionando un boton.. pero si deseo agregar otro texto al text area desde el mismo input se me borra lo que habia escrito antes..

¿hay una forma de que pueda agregar varias lineas a ese text area sin que se borre lo que he agregado anteriormente?

Muchas gracias y saludos.. <3

ESte es el script q uso:

Código:
function agregar(formulario1) {
var valor1=document.formulario1.codigo_productot.value;
var valor2=document.formulario1.descripcion_productot.value;
var valor3=document.formulario1.cantidad_productot.value;
var valor4=document.formulario1.monto_unitariot.value;

document.formulario1.codigo_producto.value=valor1;
document.formulario1.descripcion_producto.value=valor2;
document.formulario1.cantidad_producto.value=valor3;
document.formulario1.monto_unitario.value=valor4;
}
y este es el html
Código HTML:
 <input type='text' size='10' name='codigo_productot'>
	<textarea name="codigo_producto" rows="2" cols="7"></textarea>
	
	<input type='text' size='10' name='descripcion_productot'>
	<textarea name="descripcion_producto" rows="2" cols="7"></textarea>
	
	<input type='text' size='10' name='cantidad_productot'>
	<textarea name="cantidad_producto" rows="2" cols="7"></textarea>
	
	<input type='text' size='13'name='monto_unitariot'>
	<textarea name="monto_unitario" rows="2" cols="9"></textarea>
	
        <input type="button" name="Submit" value="Agregar" onclick="agregar()"> 
  #2 (permalink)  
Antiguo 10/07/2012, 21:48
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: agregar por medio de input a un text area

Pregunta rara.

Si entiendo bien, querrías que al cambiar el contenido de un input se pudiera pasar el valor al textarea que le corresponde. Y si apretas otra vez el botón, que agregue el contenido al que ya estaba puesto previamente. Pero esa función los cambia todos.

Quiero decir, que si modifico un input, y quiero agregar el valor a su textarea, al ejecutar la función me va a meter en los demás también el valor de sus respectivos inputs. Aunque sean lo mismo. Los repite.

No sé para qué lo usas. Pero sospecho que deberías limpiar los input antes, o usar un botón para cada juego de input+textarea.

Código:
document.formulario1.codigo_producto.value += valor1 + " ";
Si quieres que cada nueva entrada esté separada por un salto de línea en vez de un espacio, debes usar \r\n.

Pero supongo que si escribiste ese código, esto ya lo sabes. Se te pasó lo de sumar porque a veces cuando programamos ni vemos lo evidente.
Te sobra también un formulario1



Ah!. Y aquí no hay urgencias.
Las cosas se piden con calma y con tiempo. Nadie se murió por no llenar un textarea.
  #3 (permalink)  
Antiguo 10/07/2012, 22:09
Avatar de alrf1809  
Fecha de Ingreso: junio-2011
Ubicación: caracas
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: agregar por medio de input a un text area

_Si tienes razon y gracias Furoya, no se me habia ocurrido colocarle el "+" antes de la igualdad.. intentaba era otra cosa mas complicada pero tu respuesta me ayudo muchisiimo!! y crees que utilizando la funcion explode() de php pueda capturar las distintas filas del text area y almacenarlos en variables ? agradezco muchisimo tu ayuda y /o consejo
  #4 (permalink)  
Antiguo 10/07/2012, 22:20
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: agregar por medio de input a un text area

¿Enviar el contenido y que con PHP se corte por el espacio o el salto de línea?
Sí. Seguro que se puede. La idea debe ser guardarlos por separado en una base de datos.

Pregunta en ese Foro. Yo recién estuve preguntando por ahí, y son bastante más amables para contestar que en el de Javascript.

Bah, que yo contestando en el Foro de Javascript.

(Porque cualquiera debe ser más amable que yo, ... en cualquier foro, ¿no? )


De nada.
  #5 (permalink)  
Antiguo 10/07/2012, 22:47
Avatar de alrf1809  
Fecha de Ingreso: junio-2011
Ubicación: caracas
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: agregar por medio de input a un text area

Jajajajjaa gracias!!! no te creas, eres bastante amable a diferencia de otros usuarios, pero ese no es el tema y si exactamente es eso lo que quiero, guardarlos por separado a una tabla de una base de datos.. Gracias y mucho exito para ti..

Etiquetas: js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.