Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/06/2006, 16:58
thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 10 meses
Puntos: 0
Yo tampoco lo veo, pero se me ocurre que estás hablando de <optgroup>.
Dicho tag se usa para agrupar opciones dentro de un select. Hace las veces de cabecera y no puede ser seleccionado (esto es (x)html puro).

Código:
<select>
<optgroup label="Mamíferos">
	<option>Gato</option>
	<option>Perro</option>
</optgroup>
<optgroup label="Aves">
	<option>Paloma</option>
	<option>Tucán</option>
</optgroup>
</select>
Tené en cuenta que optgroup sirve para agrupar opciones. Si vos querés que no se puedan seleccionar 'x' opciones (pero no son categorías ni nada por el estilo), ahí sí tenés que usar javascript.

Probado en Opera:

Código:
<!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>
	<title>Untitled Document</title>
	<script type="text/javascript">
		function disable_options(sel) {
			if(sel[sel.selectedIndex].value == '0')
				sel.selectedIndex = 0;
		}
		
		window.onload = function() {
			document.getElementById('animales').onchange = function() { disable_options(this) }
		}
	</script>
</head>

<body>
<select id="animales">
	<option value="default">Seleccione</option>
	<option value="0">Gato</option>
	<option value="1">Perro</option>
	<option value="0">Paloma</option>
	<option value="2">Tucán</option>
</select>
</body>
</html>
Usando ese código no te permite seleccionar los options que tengan value = 0. Podés editarlo para que no te deje seleccionar en base a cualquier condición que cumpla o no ese option, obviamente.

Suerte
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar

Última edición por thunder.scripts; 28/06/2006 a las 17:14