Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 06:04
adriancanela
 
Fecha de Ingreso: noviembre-2010
Mensajes: 6
Antigüedad: 13 años, 5 meses
Puntos: 0
No me pasa los valores de los selects.

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.