Es un formulario dependiente javascript que pasa los valores mediante post a anunciosprocesados.php.
<script type="text/javascript">
//<![CDATA[
function getcategoria(categoria)
{
var categoria;
//categoria = document.getElementById('tipo');
categoria = categoria.value;
document.getElementById('comidaadomicilio').style. display='none';
document.getElementById('clasesadomicilio').style. display='none';
document.getElementById('espectaculo').style.displ ay='none';
document.getElementById('esteticaadomicilio').styl e.display='none';
document.getElementById('arquitectura').style.disp lay='none';
document.getElementById('otrosespacios').style.dis play='none';
document.getElementById('tiendasropa').style.displ ay='none';
document.getElementById('bares').style.display='no ne';
document.getElementById('pub').style.display='none ';
document.getElementById('restaurante').style.displ ay='none';
document.getElementById('termalismo').style.displa y='none';
switch(categoria)
{
case 'Comida a domicilio':
if(document.getElementById('comidaadomicilio').sty le.display='block'){ }
else{
disabled=false;
}
break;
case "Clases a domicilio":
if(document.getElementById('clasesadomicilio').sty le.display='block'){document.getElementById('espec taculo').style.display='block'.disabled=false; }
break;
case "Espectaculo":
if(document.getElementById('espectaculo').style.di splay='block'){ }
else{
disabled=false;
}
break;
case "Estetica a domicilio":
document.getElementById('esteticaadomicilio').styl e.display='block';
break;
}
}
//]]>
------------------------------------------
Estos son los select que salen dependiendo de lo que selecione usuario en un select anterior.
</script>
<div id="comidaadomicilio" style="display:block;">
<?php echo'<label><select name="subcategoria[]">
<option value="Catering">Catering</option>
<option value="Casera" >Casera</option>
<option value="China">China</option>
<option value="Desayunos">Desayunos</option>
<option value="Dietetica">Dietetica</option>
<option value="Hamburgueseria">Hamburgueseria</option>
<option value="Kebab">Kebab</option>
<option value="Japonesa">Japonesa</option>
<option value="Pizzerias">Pizzerias</option>
<option value="Pollos">Pollos</option>
</select>
</label>';?>
</div>
<div id="clasesadomicilio" style="display:none;">
<?php echo'<label><select name="subcategoria[]">
<option value="Academicas">Academicas</option>
<option value="Idiomas" >Idiomas</option>
<option value="Informatica">Informatica</option>
<option value="Musica">Musica</option>
<option value="Otras clases">Otras clases</option>
</select>
</label>';?>
</div>
<div id="espectaculo" style="display:none;">
<?php echo'<label><select name="subcategoria[]" >
<option value="Fiestas y Shows">Fiestas y Shows</option>
<option value="Magos a domicilio">Magos a domicilio</option>
<option value="Musicos a domicilio" >Musicos a domicilio</option>
<option value="Payasos a domicilio">Payasos a domicilio</option>
<option value="Despedidas">Despedidas de soltero/a</option>
<option value="Otros espectaculos">Otros espectaculos</option>
</select>
</label>';?>
</div>
--------------------------------
Y aqui el php procesador de los datos
$subcat=$_POST["subcategoria"]
echo $subcat[0];
-----------------
Bueno el asunto es que me pasa los primeros valores de cada select y yo quiero el que eliga el usuario.
Me comentaron algo del disabled:true/false.
Pero he hecho mil pruebas y nada.
Si algun alma caritativa me dice como habilitar el formulario o lo que se tenga que hacer se lo agradecería enormemente.
Saludos.