21/04/2015, 07:38
|
| | Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años, 9 meses Puntos: 1 | |
Respuesta: Escribir en un textarea a través de una funcion Hola.
Añadir texto en un textarea es fácil.
Para empezar tendrías que simplificar la lista. ¿Porqué colocar un botón de agregar?.
| Holanda | | Agregar |
| Suecia | | Agregar |
| España | | Agregar |
| China | | Agregar |
Coloca el nombre del país en el botón con el país que corresponda y ya está.
<input type=button value=Holanda><input type=button value=Suecia> etc....
Para seguir realiza una función que sume el valor previo del textarea al del botón, caso de pulsarlo.
//creamos la variable pais cuyo valor cambiará según el botón que pulsemos.
var pais=0
function anadir(){
nombreformulario.nombretextarea.value=nombreformul ario.nombretextarea.value+pais;
}
Las etiquetas de los "inputs" les añadiremos los onclicks respectivos, modificando el valor del país y ejecutando acto seguido la función.
<input type=button value=Holanda onclick="pais='Holanda';anadir()"><input type=button value=Suecia onclick="pais='Suecia';anadir()"> etc....
Debes poner un nombre al formulario, ya que salvo que utilices Internet Explorer, otros navegadores te van a responder que los nombres de campo carecen de argumento.
<body><form name=elquequieras></form>
Si al Textarea le llamas "pepito":
<textarea name="pepito" rows="2" cols="55" value='' readonly>
la función completa quedaría así:
var pais=0
function anadir(){
elquequieras.pepito.value=elquequieras.pepito.valu e+pais;
}
Y si quieres que los nombres no salgan pegados los unos con los otros, deberás añadir un espacio en entre nombre y nombre añadido en el modo siguiente.
elquequieras.pepito.value=elquequieras.pepito.valu e+' '+pais; |