Foros del Web » Programando para Internet » Javascript »

El objeto no acepta propiedad, no identifico el error

Estas en el tema de El objeto no acepta propiedad, no identifico el error en el foro de Javascript en Foros del Web. Buenas tardes, realmente le he dado vuelta a este error y no doy con la solución, por eso recurro a este foro: Tengo una funcion ...
  #1 (permalink)  
Antiguo 24/06/2011, 13:58
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
El objeto no acepta propiedad, no identifico el error

Buenas tardes, realmente le he dado vuelta a este error y no doy con la solución, por eso recurro a este foro:

Tengo una funcion para crear filas a partir de los datos que recoge de un formulario, las filas no se guardan, me sale: El objeto no acepta esta propiedad o metodo

Aca la funcion:

Código Javascript:
Ver original
  1. function agrefilas(ultfila, id, op){
  2. var numfila = parseInt(ultfila)+1;
  3.  if(op==2){
  4. //----------------Recojo los valores
  5. var diagdet=document.getElementById("diagdet").value;
  6. var observdiadet=document.getElementById("observdiadet").value;        
  7. cadena = "<tr>";
  8. //------Crea una fila cada vez q ejecutan el evento
  9. cadena = cadena + "<td align='center'><input type='hidden'  id='diagdet"+numfila+"' value='"+diagdet+"'/>" + diagdet + "</td>         ";       
  10. cadena = cadena + "<td align='center'><input type='hidden'  id='variab"+numfila+"' value='"+observdiadet+"'/>" + variab +         "</td>";
  11. cadena = cadena + "<td align='center'><input type='image'  id='elimina"+numfila+"' alt='eliminar' value='"+numfila+"       ' src='../imagenes/delete.png' onclick='fn_elimrams(this,'"+id+"')'/></td>";
  12.  
  13. }
  14.  $("#"+id+" tbody").append(cadena);
  15.  
  16. //agregar es el id del boton que ejecuta el evento
  17. var objeto= document.getElementById("agregar");
  18. objeto.onclick= function(){
  19.  fn_agrerams(numfila, id, op);
  20.  
  21. } // Fin funcion agregar fila
  22.  
  23. //Tengo tambien la funcion para eliminar dichas filas
  24.  
  25.  function fn_elimrams(objeto, id){
  26. var nodo_del_row = objeto.parentNode.parentNode;
  27. var index_del_row = nodo_del_row.rowIndex;
  28. var nodo_de_tabla = nodo_del_row.parentNode;
  29. x=objeto.parentNode.parentNode.parentNode;
  30. document.getElementById(id).deleteRow(index_del_row)                    
  31. }

Y aca el codigo de mi formulario:
Código PHP:
Ver original
  1. echo "DIAGNOSTICO:";
  2. echo "<select id='diagdet'>
  3. <option  value='1'>Diagnostico 1</option>
  4. <option  value='2'>Diagnostico 2</option>
  5. <option  value='3'>Diagnostico 3</option>
  6. </select>";
  7. echo "OBSERVACION";
  8. echo "<textarea id='observdiadet' rows='5' cols='60'></textarea>";
  9.  
  10. // Y el boton donde ejecuto el evento, 2 es la opcion a la que entra en la funcion agrefilas,
  11. //grirams es el id de la tabla que se va a llenar con las filas
  12. <button id='agregar' Onclick='agrefilas('".$id."','grirams','2')'>Agregar</button>
  13.  
  14. // Y la tabla donde se crean las filas:
  15. // Es importante el id de la tabla, ya que es un parametro para la funcion
  16.  
  17. $id =0;
  18. echo "<table id='grirams' class='tabla' border='1' width='600'>
  19. <thead>
  20. <tr class='modo2'>
  21. <td >CODIGO</td>
  22. <td>NOMBRE</td>
  23. <td >OBSERVACION</td>
  24. <td>MODIFICAR</td>
  25. <td>ELIMINAR</td>";
  26.            
  27.  echo"</tr>
  28. </thead>
  29. <tbody>
  30. </tbody>
  31. </table>";

Es decir, cada vez que se selecciona un diagnostico y se ingresa una observacion y se da clic en el boton con id agregar, se empieza a llenar la tabla con id grirams.

No entiendo porque me sale este error, alguien puede indicarme si tengo algun error en el codigo?

Muchas gracias

Etiquetas: objeto, propiedad
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 18:03.