JavaScript - Crear boton y evento con JS y PHP

 
Vista:
sin imagen de perfil

Crear boton y evento con JS y PHP

Publicado por andres (9 intervenciones) el 15/05/2014 23:16:08
Hola a todos,

quisiera saber si me pueden ayudar en lo siguiente estoy creando un boton en JS y los muestro en un formulario con PHP pero a este no le funciona el evento click y he intentado con el siguiente codigo y nada.

De ante mano gracias por su ayuda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function cambio(){
 
   var boton = document.createElement('input');
   boton.type = 'button';
   boton.id = 'consultarFechas';
   boton.value = 'Buscar';
   boton.title = "Buscar entre fechas";
 
   document.getElementById('cajaInf').appendChild(boton);
 
if (boton.addEventListener) {
        boton.addEventListener('click', funcion, false);
       } else {
        boton.attachEvent('onclick', funcion);
       }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Crear boton y evento con JS y PHP

Publicado por xve (2100 intervenciones) el 16/05/2014 09:05:58
Hola Andres, he probado tu código, y me ha funcionado perfectamente...

Lo que he hecho ha sido unicamente añadir la función...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script>
function cambio()
{
   var boton = document.createElement('input');
   boton.type = 'button';
   boton.id = 'consultarFechas';
   boton.value = 'Buscar';
   boton.title = "Buscar entre fechas";
 
   lugar=document.getElementById('cajaInf').appendChild(boton);
 
    if (boton.addEventListener)
    {
        boton.addEventListener('click', mifuncion, false);
    } else {
        boton.attachEvent('onclick', mifuncion);
    }
}
 
function mifuncion()
{
    alert("se ha realizado click");
}
</script>
 
<div onclick="cambio()">Pulsa para crear un boton</div>
 
<div id="cajaInf"></div>

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar