Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2009, 19:22
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 8 meses
Puntos: 49
problema con funcion borrar

holas miren tengo una funcion para agregar y quitar celdas a antojo, cuando llega a 1 no quita mas, para mantener siempre una visible, todo funciona ok, solo que ahora le agregue un prompt para dar aviso cuando se borra una celda, pero cuando esta en la celda 1 igual me envía el mensaje y pues el script ya no borra mas, me gustaría saber si se puede modificar la funcion borrac para que solo me aparezca el mensaje cuando las celdas sean mayores a 1...
mi código aquí, si tiene mas dudas o no me explique bien me dicen saludos

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. <?php
  3. if(isset($generar)){$contador=$generar + 1;}
  4. else{$contador=1;}
  5. echo 'var contador='.$contador;
  6. ?>
  7.  
  8. function agregar(){
  9. var tabla=document.getElementById("tabla").getElementsByTagName("tbody")[0];
  10. var tr=document.createElement("tr");
  11. var td=document.createElement("td");
  12. td.innerHTML='<input type="text" name="parte'+contador+'" size="10">';
  13. tr.appendChild(td);
  14. tabla.appendChild(tr);
  15. contador++;
  16. if(contador==6)
  17. document.getElementById('masmas').disabled=true;
  18. }
  19.  
  20. function quitar(){
  21. var tabla=document.getElementById("tabla").getElementsByTagName("tbody")[0];
  22. var ultima_fila=tabla.rows.length-1;
  23. if(ultima_fila>0){
  24. tabla.removeChild(tabla.getElementsByTagName("TR").item(ultima_fila));
  25. contador--;
  26. if(contador<=6)
  27. document.getElementById('masmas').disabled=false;
  28. }
  29. }
  30. function borrac()
  31. {
  32. var agree=confirm("Se Borrará una celda Completa \n ¿Esta Seguro(a)?");
  33. if (agree)
  34.     return true ;
  35. else
  36.     return false ;
  37. }
  38. </script>

lo otro importante es que pongo en el boton menos dos eventos onclick
onClick="borrac(), quitar();"
y aunque ponga aceptar o cancelar igual me quita una celda???? alguna solucion tambien para esto :/
__________________
Gokuh Salvo al mundo. PUNTO!!!!

Última edición por kaninox; 30/06/2009 a las 19:53