Combobox no mantiene el valor al hacer submit
Publicado por adrian (16 intervenciones) el 16/11/2017 10:54:20
Tengo este codigo:
Y luego los select:
Faltan varios select pero no son necesarios ponerlos porque son siempre igual y todos funcionan bien. El problema es que cuando envio la consulta con el submit me muestra los datos y todo bien eso pero me borra el primer campo el de empresa el segundo select y el resto en todos me mantiene el valor..
El codigo es exactamente igual paratodos asique nose porque el primer combobox me lo borra al enviar el submit. El submit lo envio a la misma pagina me crea una tabla con los datos.. El problema es que nos porque recarga el valor del primer campo porque si recargo con f5 la pagina se ve que pone el valor que seleccione pero en milesimas de segundo casi no da tiempo a verlo.. pero desaparece y pone el valor por defecto que tiene.. El value =0 que es Seleccionar Empresa.
Nose si alguien me puede ayudar.
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$(document).ready(function(){
$.post("includes/getdescripcion.php", function(data){
$("#cbx_Descripcion").html(data);
});
$("#cbx_Descripcion").change(function () {
$('#cbx_Codigo').find('option').remove().end().append('<option value="0"></option>').val('0'); <!--S
$("#cbx_Descripcion option:selected").each(function () {
Descripcion = $(this).val();
$.post("includes/getempleado.php", { Descripcion: Descripcion }, function(data){
$("#cbx_Codigo").html(data);
});
$.post("includes/getturno.php", { Descripcion: Descripcion }, function(data){
$("#cbx_turno").html(data);
});
$.post("includes/getdepartamento.php", { Descripcion: Descripcion }, function(data){
<!--
$("#cbx_departamento").html(data);
});
});
})
});
Y luego los select:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<table>
<tr>
<td width="230">
<p><strong> Selecciona Empresa : </strong></p>
</td>
<td width="900">
<div class="form-group">
<div class="col-sm-10">
<select class="form-control" name="cbx_Descripcion" id="cbx_Descripcion">
<?php
$descripcion= $_POST['cbx_Descripcion'];
?>
<option value="<?php if($descripcion!='0'){
echo $descripcion;
}else{
echo "Sin descripcion";
}
?>">
<?php if($descripcion!='0'){
echo $descripcion;
}
else{
echo echo "Sin descripcion";
}
?>
</option>
</select>
</div>
</div>
</td>
</tr>
<tr>
<td>
<p><strong> Selecciona empleado : </strong></p>
</td>
<td>
<div class="form-group">
<div class="col-sm-10">
<select class="form-control" name="cbx_Codigo" id="cbx_Codigo">
<?php $codigo= $_POST['cbx_Codigo'];?>
<option value="<?php if($codigo!='0'){
echo $codigo;
}else{
echo "Seleccionar Codigo";
}
?>">
<?php
if($codigo!='0') {
echo $codigo;
}else{
echo "Seleccionar Codigo";
}
?>
</option>
</select>
</div>
</div>
</td>
</tr>
Faltan varios select pero no son necesarios ponerlos porque son siempre igual y todos funcionan bien. El problema es que cuando envio la consulta con el submit me muestra los datos y todo bien eso pero me borra el primer campo el de empresa el segundo select y el resto en todos me mantiene el valor..
El codigo es exactamente igual paratodos asique nose porque el primer combobox me lo borra al enviar el submit. El submit lo envio a la misma pagina me crea una tabla con los datos.. El problema es que nos porque recarga el valor del primer campo porque si recargo con f5 la pagina se ve que pone el valor que seleccione pero en milesimas de segundo casi no da tiempo a verlo.. pero desaparece y pone el valor por defecto que tiene.. El value =0 que es Seleccionar Empresa.
Nose si alguien me puede ayudar.
Gracias
Valora esta pregunta
0