Escribir input text de un formulario segun seleccion (select) evento on change
Publicado por Juan Jose (8 intervenciones) el 29/11/2016 17:51:19
Hola a todos. soy nuevo en esto de javascript y tengo un problema con un select
Estoy dandole vueltas a un ejercicio que no me sale, y no se porque.
Tengo un formulario con un select y un inputtext , vamos algo muy sencillo.
index.php
Pues bien, asociado al evento on change de dicho select hay una funcion javascript llamada escribirForm() como podeis ver que lo que realiza es esto.
Muestra un alert y escribe en el formulario en el input
funcion.js
Se supone que cuando cambias la seleccion del formulario, debe de escribir en la caja de texto "dato escrito", pues bien solo muestra el alert, pero no escribe nada en el formulario.
A que puede ser debido....
Yo creo que esta todo bien, pero no consigo que funcione.
A ver si me podeis ayudar, espero vuestras respuestas
Estoy dandole vueltas a un ejercicio que no me sale, y no se porque.
Tengo un formulario con un select y un inputtext , vamos algo muy sencillo.
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<meta charset="UTF-8">
<title>Prueba de seleccion</title>
<!-- Asociamos a funciones JavaScript-->
<script type="text/javascript" src="funcion.js"></script>
</head>
<body>
<form>
<h1>datos prueba</h1>
<select name="seleccion" onchange="escribirForm()">
<option>Dato1</option>
<option>Dato2</option>
</select>
<input type="text" id="datosprueba" name="dato"/>
</form>
</body>
</html>
Pues bien, asociado al evento on change de dicho select hay una funcion javascript llamada escribirForm() como podeis ver que lo que realiza es esto.
Muestra un alert y escribe en el formulario en el input
funcion.js
1
2
3
4
function escribirForm() {
alert ("escribo");
document.getElementById('datosprueba').innerHTML="Dato Escrito";
}
Se supone que cuando cambias la seleccion del formulario, debe de escribir en la caja de texto "dato escrito", pues bien solo muestra el alert, pero no escribe nada en el formulario.
A que puede ser debido....
Yo creo que esta todo bien, pero no consigo que funcione.
A ver si me podeis ayudar, espero vuestras respuestas
Valora esta pregunta


0