
bueno espero que me puedan ayudar
el asunto es este tengo una casilla en la que me dan un numero entre 1 y 100 y un boton
si me dicen "10" la idea es que se creen 10 textbox
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type=text/javascript>
function revisa(valor, fil)
{
var valido=0
for (var i = 0; i < valor.length; i++) {
var caracter = valor.substring(i, i+1)
if (caracter != "0" && caracter != "1" && caracter != "2" && caracter != "3" && caracter != "4" && caracter != "5" && caracter != "6" && caracter != "7" && caracter != "8" && caracter != "9")
{
alert("Solo estan permitidos los numeros enteros")
valido++
}
}
if( valor>100)
{valido++}
if(valido>0)
{document.inicio.cantidad.value=""}
else
{
for(var j=1; j<=valor; j++)
{
obj=fil.form;
num++;
elem=document.createElement('input');
elem.name='algo' + num;
elem.type="file";
obj.appendChild(elem);
}
}
}
</script>
</head>
<body>
<form name="inicio" action="" method="post">
<label for "cantidad">Escriba la cantidad de datos a agregar: </label>
<input type="text" name="cantidad" >
<input type="button" name="acepta" value="Aceptar" onclick="revisa(cantidad.value, this)">
<ul id="lista"></ul>
<h5>(Enteros entre 1 y 100)</h5>
</form>
</body>
</html>


