Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/05/2009, 13:08
Avatar de rudy69
rudy69
 
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 16 años, 3 meses
Puntos: 7
Respuesta: Varios select en mi pagina, evitar carga

Pues tenian algo de razon, y si, son 113 porque la situacion la amerita.

A ver, les explico un poco de que va, es un sistema para subir articulos a un inventario, entonces, se escogen desde los select tales articulos, he ahi es porque son 113, y van en aumento, porque la tienda cada vez va agregando articulos nuevos a su inventario, y tambien porque es usual que el usuario pida 29 select, pues la tienda compra a grandes cantidades, ahora .... estoy trabajando para reducir ese numero como por ejemplo agregar a cada proveedor sus articulos etc... ese ya es otro gallo.

El error que detecte fue que no los asocie a un array, ya corregi ese error ahora estan asociados a un array (que de hecho, asi estan en el codigo que tengo actualmente, algo que se me escapo xD), asi que pueden existir tantos como el usuario quiera y no abra problema alguno referente a ello, gracias a zerokilled por ayudarme a reducir mas el codigo, aqui esta el nuevo codigo:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="StyleSheet" href="/CSS/Tabla.css" type="text/css">
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">

function option(value, id) {
	document.getElementById(id).options[0] = new Option("hola1", "Como Estas1");;
	document.getElementById(id).options[1] = new Option("hola2", "Como Estas2");
	document.getElementById(id).options[2] = new Option("hola3", "Como Estas3");
	document.getElementById(id).options[3] = new Option("hola4", "Como Estas4");
	document.getElementById(id).options[4] = new Option("hola5", "Como Estas5");
	document.getElementById(id).options[5] = new Option("hola6", "Como Estas6");
	document.getElementById(id).options[6] = new Option("hola7", "Como Estas7");
	document.getElementById(id).options[7] = new Option("hola8", "Como Estas8");
	document.getElementById(id).options[8] = new Option("hola9", "Como Estas9");
	document.getElementById(id).options[9] = new Option("hola10", "Como Estas10");
	document.getElementById(id).value = value;
}
</script>
</head>

<body>
<form name="x">
<select name="e[]" id="1" onfocus="option(this.value, this.id)"><option value="Como Estas7">hola7</option></select>
<select name="e[]" id="2" onfocus="option(this.value, this.id)"><option value="Como Estas7">hola7</option></select>
<input type="submit" value="Calcular" />
</form>
<?php print_r($_REQUEST['e']); ?>
</body>
</html> 
Igual, acepto sugerencias