Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Datos se borran de los combos al hacer submit

Estas en el tema de Datos se borran de los combos al hacer submit en el foro de Frameworks JS en Foros del Web. Saludos... Tengo un formulario con combos dependientes y el inconveniente surge cuando hago submit, los datos seleccionados en los combos se pierden. Y lo que ...
  #1 (permalink)  
Antiguo 29/03/2011, 11:00
 
Fecha de Ingreso: septiembre-2010
Mensajes: 29
Antigüedad: 14 años, 1 mes
Puntos: 0
Datos se borran de los combos al hacer submit

Saludos...

Tengo un formulario con combos dependientes y el inconveniente surge cuando hago submit, los datos seleccionados en los combos se pierden. Y lo que quiero es que permanezcan ahi.
El formulario sirve para hacer una consulta hacia un reporte en formato pdf.
Los combos estan hechos en jquery.

Código de los combos.

<script type="text/javascript">

$(document).ready(function(){

//cargar_area(<?php echo $idareapadre;?>);

cargar_area(<?php echo '\''.$_SESSION['usuario'].'\''; ?>);

$("#cmb_idareapadre").change(function() {dependencia_area(['#cmb_idarea','#cmb_idgrupo','#cmb_idsubgrupo','#c mb_iditem','#cmb_idunidadmedida']);});
$("#cmb_idarea").attr("disabled",true);

$("#cmb_idarea").change(function() {dependencia_grupo(['#cmb_idgrupo','#cmb_idsubgrupo','#cmb_iditem','#c mb_idunidadmedida']);});
$("#cmb_idgrupo").attr("disabled",true);

$("#cmb_idgrupo").change(function() {dependencia_subgrupo(['#cmb_idsubgrupo','#cmb_iditem','#cmb_idunidadmedi da']);});
$("#cmb_idsubgrupo").attr("disabled",true);

$("#cmb_idsubgrupo").change(function() {dependencia_item(['#cmb_iditem','#cmb_idunidadmedida']);});
$("#cmb_iditem").attr("disabled",true);

$("#cmb_iditem").change(function() {dependencia_unidadmedida(['#cmb_idunidadmedida']);});
$("#cmb_idunidadmedida").attr("disabled",true);
});

</script>
------------------------------------------------------------------------------------------------------------------------------
Aqui obtengo todos los campos del request POST

foreach ($_POST as $nombre_campo => $valor) {
$asignacion = "\$" . substr($nombre_campo, 4) . "='" . $valor . "';";
eval($asignacion);
-----------------------------------------------------------------------------------------------------------------------------
Parte de codigo de un combo en html

<td align="left"><select name="cmb_idarea" id="cmb_idarea" class="ComboBox" title="id area pk">
<option value='' <?php echo (($idarea ==
'') ? 'selected' : '') ?> >* Seleccionar *</option>
</select>
</td>
-----------------------------------------------------------------------------------------------------------------------------
Codigo del boton submit.

<script type="text/javascript">
function btnEnviar_OnClick() {
var f = document.frmC;
if (f.btn_enviar.disabled == true) { return false;}
f.hid_frmEstado.value = '1';
disableForm(f);
f.submit();
enableForm(f);

}
</script>
--------------------------------------------------------------------------------------------------------
parte de el formulario

<form id="frmC" name="frmC" method="post" action="">
<input type="hidden" name="hid_frmEstado" id="hid_frmEstado" value="<?php echo $frmEstado; ?>" />
-------------------------------------------------------------------------------------------------------
  #2 (permalink)  
Antiguo 29/03/2011, 16:31
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Datos se borran de los combos al hacer submit

cuando usas AJAX no empleas el mecanismo tradicional de enviar formularios con submit(), por lo que te está recargando la página, así que si usas form.submit() no es AJAX.

revisa tu código y compararlo con un ejemplo de ajax en jquery (funciones .ajax, .post o .get) y notarás las diferencias, además tienes bloques de código PHP mezclado sin etiquetas de abertura/cierre de php, así el interprete de php no podrá deducir que es php o que no.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, borran, combos, submit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:05.