Programación Web y Scripting > JavaScript
Agregar Columnas Y Filas
(1/1)
PAIN:
taba viendo una tabla de multiplicacion en javascript y de la na' pense en crear una tabla con filas y columnas, pero se puede esop de alguna forma, me explico:
ingreso un numero de fila y un numero de columna, y estas son enviadas a un nuevo html mostrando la tabla con la fila y columna de los numeros que ingrese.....
suena bonito, alguien ah echo esop, o tiene algo que ver por ahi????
gracias x los consejos
LeGatoRojo:
Pues no entendi muy bien lo que dices, pero yo ocupo cosas como estas para crear filas y celdas en una tabla.
--- Código: Text ---var o=document.getElementById('tablaX');var newRow = obj.insertRow(-1);var newCell = newRow.insertCell(newRow.cells.length)newCell.innerHTML = "celda1";o.deleteRow(1);
creo que es obvio para que sirve cada una
PAIN:
--- Cita de: "Darktigerhell" ---Pues no entendi muy bien lo que dices, pero yo ocupo cosas como estas para crear filas y celdas en una tabla.
--- Código: Text ---var o=document.getElementById('tablaX');var newRow = obj.insertRow(-1);var newCell = newRow.insertCell(newRow.cells.length)newCell.innerHTML = "celda1";o.deleteRow(1);
creo que es obvio para que sirve cada una
--- Fin de la cita ---
orale, pues lo probe y no me funciono mucho tu codigo, xuatas
mira, navegando por una web de mexico, encontre algo mas o menos de lo que se me ocurrio:
--- Código: Text ---<html><head><title>CREA TABLAS</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script LANGUAGE="JavaScript">function checkNum (str, min, max) {if (str == "") {alert("Teclee un numero en el campo.")return false}if (isNaN(str)) {alert("Teclee un numero en el campo.")return false}var num = 0 + strif (num < min || num > max) {alert("El numero debe estar entre 1 y 20.")return false}return true}function thanks() {alert("Gracias.")}</SCRIPT> </head><! Se pone fondo a la página ><body background="fondo1.jpg"><?$paso="S";if (!$Submit) {$paso = "N";}if (($Filas=="" or $Columnas=="") and $paso=="S") {$paso="N";echo "Faltan datos";}if ($paso=="N") {?><form name="form1" method="post" action=""><p align="center"> </p><p align="center"><strong><font color="#990000">FORMULARIO PARA GENERAR TABLA</font></strong></p><div align="center"><table width="55%" border="1" cellpadding="0" cellspacing="0" bordercolor="#0099FF"><tr><td width="58%"><p align="right">Introduzca Título:<br></p></td><td width="42%"> <div align="left"><input name="Titulo" type="text" id="Titulo"></div></td></tr><tr><td>Introduzca Nº de Filas <font size="-1">(máx 30):</font></td><td> <div align="left"><input name="Filas" type="text" id="Filas" onChange="if (!checkNum(this.value,1,30)) {this.focus();this.select();}" size="5"><font color="#FF0000">*</font></div></td></tr><tr><td>Introduzca Nº de Columnas <font size="-1">(máx 20):</font></td><td> <div align="left"><input name="Columnas" type="text" id="Columnas" onChange="if (!checkNum(this.value,1,20)) {this.focus();this.select();}" size="5"><font color="#FF0000">*</font></div></td></tr></table><br><table width="42%" border="0" cellspacing="0" cellpadding="0"><tr><td width="43%"><div align="center"><input type="submit" name="Submit" value="Enviar" ></div></td><td width="57%"><div align="center"><input name="Limpiar" type="reset" id="Limpiar" value="Limpiar"></div></td></tr></table><p><font color="#FF0000">*</font> <font color="#FF0000" size="-1">indispensable llenar</font></p></div><p> </p></form><?} else {?><p align="center"><strong><font color="#990000" size="+2">TABLA : <? echo "$Titulo"; ?></font></strong></p><?// se crea tabla centradaecho "<div align='center'>";echo "<table border=1>";for($i=0;$i<$Filas;$i++) // $Filas es la variable dada en el formulario como número de filas{echo "<tr>";for($j=0; $j<$Columnas; $j++) // para cada fila realiza el proceso de crear las celdas//con el dato de número de columnas. echo "<td div align='center'><font color='#FF0000' size='-1'>".($i+1)." - ".($j+1)."</font></div></td>";echo "</tr>";}echo "</table>";}?><p> </p></body></html>
Pos el codigo no es mio mano, pero trate de hacerlo funcionar y tampoco me pesca, podras tu???
saludos, bye
mjesun:
El codigo que adjuntas tiene PHP... ¿has probado a ejecutar la pagina desde un server? yo lo haria pero me da pereza.. :devil:
un saludo
LeGatoRojo:
seguro lo ocupaste bien, recuerda que solo son estructuras, mas no en si algo que agregue una fila, tienes que crear primero la tabla, ponerle un id y esas cosas.
A mi me funciona de maravilla... :P
Navegación
Ir a la versión completa