Bueno, resulta que el código anterior no me funcionó, pero este si:
Código PHP:
<script language="JavaScript">
function cambiar()
{
var index=document.forms.formulario.categoria.selectedIndex;
formulario.tamano.length=0;
if(index==0) fun1();
if(index==1) fun2();
if(index==2) fun3();
}
function fun1(){
opcion0=new Option("732x92 (Banner superior)","1","defauldSelected");
opcion1=new Option("120x600 (Banner's laterales)","2");
opcion2=new Option("468x60 (Banner inferior)","3");
document.forms.formulario.tamano.options[0]=opcion0;
document.forms.formulario.tamano.options[1]=opcion1;
document.forms.formulario.tamano.options[2]=opcion2;
}
function fun2(){
opcion0=new Option("Sin banner, sólo link","0","defauldSelected");
document.forms.formulario.tamano.options[0]=opcion0;
}
function fun3(){
opcion0=new Option("Cartel","4","defauldSelected");
document.forms.formulario.tamano.options[0]=opcion0;
}
</script>
<form action="" method="post" name="formulario">
<select name="categoria" onchange="cambiar()" class="eforo_formulario">
<option value="0" selected>Banner</option>
<option value="2">Link</option>
<option value="3">Cartel</option>
</select>
<select name="tamano" class="eforo_formulario">
<option value="1">732x92 (Banner superior)</option>
<option value="2">120x600 (Banner's laterales)</option>
<option value="3">468x60 (Banner inferior)</option>
</select>
</form>
Lo tome y modifique según mis necesidades
Fuente:
http://www.elguruprogramador.com.ar/...pendientes.htm