• Martes 12 de Noviembre de 2024, 20:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Jakofff

Páginas: [1]
1
JavaScript / Re: Problema Creando Dinamicamente Botones
« en: Martes 5 de Junio de 2007, 00:57 »
Hola.

gracias al codigo de alguno de ustedes por el foro. he logrado hacer el siguiente ejercicio..

Crear un formulario dinamico, con una imagen que funciona como un boton agregas campos y con otra eliminas... mi post es referente a que no has logrado llamar una funcion en un boton dinamico y funcion asi, espero te sirva...


Código: Text
  1. <script type="text/javascript">
  2.  var numero = 0;
  3.  
  4. function agregar(){
  5.  if(document.getElementById && document.createElement){
  6.    
  7.    var respuestas = document.getElementById("respuestas");
  8.    
  9.    var span = document.createElement('SPAN');
  10.    span.id = 'resp' + (++numero);
  11.    
  12.    var br = document.createElement('BR');
  13.    
  14.    var label_tex = document.createElement('LABEL');
  15.    label_text = document.createTextNode('Respuesta: ')
  16.    
  17.    var textos = document.createElement('INPUT');
  18.    textos.name = 'res_tex[]';
  19.    textos.size = '20';
  20.    textos.setAttribute('onkeyup','javascript:this.value=this.value.toUpperCase();');
  21.    
  22.    var label_val = document.createElement('LABEL');
  23.    label_val = document.createTextNode('   Valor: ')
  24.      
  25.    var valores = document.createElement('INPUT');
  26.    valores.name = 'res_val[]';
  27.    valores.size = '5'
  28.    
  29.    var quitar = document.createElement('IMG');
  30.    quitar.src = '<?=DIR_IMG?>cancel.gif';
  31.    quitar.name = span.id;
  32.    quitar.onclick = function () { eliminar(this.name) }
  33.        
  34.    span.appendChild(label_text);  
  35.    span.appendChild(textos);
  36.    span.appendChild(label_val);  
  37.    span.appendChild(valores);
  38.    span.appendChild(quitar);
  39.    span.appendChild(br);
  40.    respuestas.appendChild(span);
  41.  }
  42. }
  43. function eliminar(obj) {
  44.   contenedor = document.getElementById('respuestas');
  45.   contenedor.removeChild(document.getElementById(obj));
  46. }
  47. </script>
  48.  

Este script funciona en IE 6 y FF 2.004

Páginas: [1]