Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/12/2009, 10:08
Avatar de dquispe
dquispe
 
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años
Puntos: 0
Respuesta: Habilitar caja de texto de acuerdo a estado en el combo box.

Ya lo se ahora voy a postear mi codigo con el javascript creo que el problema radica ya que en el action va esto.

<form action="../controler/celulares_controler.php?codi=<?=$val_celular[0]["num_celular"]?>" name="fmrecelulares" method="post" onSubmit="return validar_editar_celular();" >

mi codigo de javascript

<script language="JavaScript">
function habilitar_cajas(){
switch(document.forms[0].cboestadoe.selectedIndex){
case 0:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;
break;
case 1:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 2:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=false;
document.forms[0].txt_frecojoe.disabled=false;
document.forms[0].txt_precogee.disabled=false;
document.forms[0].txt_documentoe.disabled=false;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 3:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=false;
document.forms[0].txt_frecojoe.disabled=false;
document.forms[0].txt_precogee.disabled=false;
document.forms[0].txt_documentoe.disabled=false;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 4:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;

case 5:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=false;
document.forms[0].txt_frecojoe.disabled=false;
document.forms[0].txt_precogee.disabled=false;
document.forms[0].txt_documentoe.disabled=false;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;

case 6:
document.forms[0].txtorden_ste.disabled=false;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=false;

break;
case 7:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 8:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=false;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=false;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 9:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 10:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 11:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;

break;
case 12:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=false;
document.forms[0].txt_frecojoe.disabled=false;
document.forms[0].txt_precogee.disabled=false;
document.forms[0].txt_documentoe.disabled=false;
document.forms[0].txt_fechainternamientoe.disabled=true;
break;
case 13:
document.forms[0].txtorden_ste.disabled=true;
document.forms[0].txt_lcreditoe.disabled=true;
document.forms[0].txt_averiae.disabled=false;
document.forms[0].txt_diagnosticoe.disabled=true;
document.forms[0].txt_frecojoe.disabled=true;
document.forms[0].txt_precogee.disabled=true;
document.forms[0].txt_documentoe.disabled=true;
document.forms[0].txt_fechainternamientoe.disabled=true;
break;
}
}
</script>


el del php

<td>Estado</td>
<td><select name="cboestadoe" id="cboestadoe" onChange="habilitar_cajas()">
<?php
for($e=0;$estados[$e];$e++){
echo "<option value='$estados[$e]'>$estados[$e]</option>";
}
$mestado=mysql_query("Select estado from celulares where num_celular=".$x);
while ($row_estado=mysql_fetch_array($mestado)) {
$estado = $row_estado["estado"];
echo "<option value=\"$estado\"";
//ponemos el que esté seleccionado
if ($cboestadocel==$cboestadocel_seleccionado) { echo "selected"; }
echo ">$estado</option>";}
?>
</select></td>