Selección aleatoria en Combobox?

Iniciado por CWeeD, 3 Febrero 2011, 17:54 PM

0 Miembros y 1 Visitante están viendo este tema.

CWeeD

Saludos foreros! necesito saber como podría hacer para que un combobox muestre una selección diferente cada vez que se carga la página, no que los cree sino que de las opciones que hay, cada vez que se cargue la página me muestre una diferente...gracias de antemano
Ser o conocer es el verdadero dilema!

Shell Root

No entiendo, supongamos que tenemos esto:
Código (javascript) [Seleccionar]
var sArray = new Array(4);
sArray[0] = 'Item 1';
sArray[1] = 'Item 2';
sArray[2] = 'Item 3';
sArray[3] = 'Item 4';
sArray[4] = 'Item 5';


document.write("<select name = 'sComboBox'>");
for (i=0; i<sArray.length; i++){
document.write("<option>" + sArray[i] + "</option>")
}
document.write("</select>");


Y que cuando cargue la pagina se realice un RANDOM() con array's o con los ítem's del array?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

JungleBoogie

Algo cutrecillo y rapido:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Seleccion aleatoria de lista</title>
<script language="javascript">
function printHijos()
{
var hijos = document.getElementById("elementos").getElementsByTagName('option');
document.getElementById("opt"+ Math.floor(Math.random() * hijos.length)).setAttribute("selected","selected");
}
</script>
</head>

<body>
<label>
<select name="elementos" size="5" id="elementos">
  <option value="1" id="opt1">uno</option>
  <option value="2" id="opt2">dos</option>
  <option value="3" id="opt3">tres</option>
  <option value="4" id="opt4">cuatro</option>
</select>
<script language="javascript">
printHijos();
</script>
</label>
</body>
</html>