Agradeceria a quie me ayudara en esto
Tengo un formulario en el muestro dos combos y tengo unn boton que al presionarlo abre una ventana emergente para buscar un concepto X, esa ventana la abre y me muestra los conceptos y todo, el problema esta en que cuando lo selecciono no devuelve nada a la pagina que la llamo.
No se si el problema es de PHP o de Javascript de todas formas por aqui les coloco el codigo de la pagina que llama
Código:
Código HTML:
Ver original
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td width="81%"> <form name="frm_tiponomina" id="frm_tiponomina" method="post" a action="<?php echo($_SERVER['PHP_SELF']) ?>?VER=<?php echo md5('Empleados_Por_Concepto')?>" > <select name="TIPO_NOMINA" id="TIPO_NOMINA" style="width:110px" onchange="dispararform(1)"> </select> <input type="hidden" name="CEDULA" value="<?php echo $_POST['CEDULA']?>"/> </form> </td> </tr> <tr> <td class="etiqueta">Número de Control <td> <form name="frm_nrocontrol" id="frm_nrocontrol" method="post" action="<?php echo($_SERVER['PHP_SELF']) ?>?VER=<?php echo md5('Empleados_Por_Concepto')?>" > <select name="NUMERO_CONTROL" id="NUMERO_CONTROL" style="width:130px" onchange="dispararform(2)"> <?php echo lst_numeros_control_movimientos($_SESSION['NUMERO_CONTROL'], $_SESSION['TIPO_NOMINA']); ?> </select> <input type="hidden" name="TIPO_NOMINA" value="<? echo $_SESSION['TIPO_NOMINA']?> "/> </form> </td> </tr> <tr> <td class="etiqueta">Buscar Concepto <td> <form method="post" name="buscar" id="buscar" action="<?php echo $_SERVER['PHP_SELF']?>?VER=<?php echo md5('Empleados_Por_Concepto')?>"> <input type="hidden" name="CONCEPTO" id="cConcepto" value="<? echo(1) ?>" onChange="javascript:this.value=this.value.toUpper Case();"> <input type="hidden" name="ValorFijoBuscar" id="cTipoConcepto" value="<? echo $_POST['CONCEPTO'] ?>" onChange="javascript:this.value=this.value.toUpper Case();"> <input type="hidden" name="NUMERO_CONTROL" value="<?php echo $_SESSION['NUMERO_CONTROL']?>" /> <input type="hidden" name="PS" value="<?php echo $_SEr?>" <img id="bscConcepto" src="http://<? echo(RAIZ) ?>/imagenes/lupa2.gif" onClick="javascript: popSelConcepto('CONCEPTO',1);" onMouseOver="javascript:punteroSobre('bscConcepto' )" onMouseOut="javascript:punteroFuera('bscConcepto') " alt="buscar"> </form> </td> </tr> <tr> <td colspan="2"> <div align="right"> <input type="button" name="IMPRIMIR" class="botonera" value="Imprimir Listado" id="IMPRIMIR"<? echo (count($matriz)==0)?'disabled':'';?> onClick="javascript: wx('http://<? echo(RAIZ) ?>/reportes/rep.listado.ahorro.habitacional.php?TIPO_NOMINA=<? echo $tipo_nomina?>&NUMERO_CONTROL=<?php echo $numero_control;?>&EMPLEADO=<?php echo $cedula?>')" align="middle"> </div> </td> </tr> </table>
En el form "Buscar " es donde llamo a otra pagina
el codigo de la otra pagina es el siguiente :::
Código:
Código PHP:
Ver original
function lst_concepto($v_filtro) { global $cnxODBC; $v_cons = $v_filtro; $cadSQL = sprintf("exec wCons_Concepto @var = '%s'", $v_cons ); $consulta = odbc_exec($cnxODBC, $cadSQL); $cad_res_a = '<option>Conceptos</option>'; if (is_resource($consulta)) { while (odbc_fetch_row($consulta)) { $cad_descripcion = trim(odbc_result($consulta, "descripcion")); $cad_abreviatura = trim(odbc_result($consulta, "abreviatura")); $cad_id = trim(odbc_result($consulta, "idconcepto")); $cad_tipo = trim(odbc_result($consulta, "tipo_concepto")); $retorno = $cad_id.'-'.$cad_tipo; $cad_res_a .= '<option value="'.$retorno.'">'.$cad_abreviatura.', '.$cad_descripcion.'</option>'; $cad_res_a .= "\n"; } odbc_free_result($consulta); } else { die(msgerror_odbc($cnxODBC)); } return $cad_res_a; } /*--------------------------------------------------------------*/ $cnxODBC = establecerconexionODBC(); /*-----------------------------------------------------------*/ $v_filtro = $_GET['F']; /* * Se utiliza para construir la dirección de recarga con los mismos parámetros pasas */ $i = 0; foreach($_GET as $CLAVE => $VALOR) $cadParametros .= (($i++>0) ? '&' : '') . "$CLAVE=$VALOR"; /*-----------------------------------------------------------*/ ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Seleccione el concepto</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <script type="text/javascript"> var ie4 = document.all; var ns6 = document.getElementById && !document.all; /*----------------------------------------------------DIPARAR FORM--------------------------------------------*/ function dispForm() { if (ie4) { oo = document.all('frm'); if (oo) { oo.submit(); } } if (ns6) { oo = document.getElementById('frm'); if (oo) { oo.submit(); } } } /*--------------------------------------------------SELECCIONE EL CONCEPTO-------------------------------------*/ function SeleccionarConcepto() { var want = window.opener; var lsalir = true; if (want) { if (ie4) { ow3 = want.document.all('cConcepto'); ow4 = want.document.all('cTipoConcepto'); oo = document.all('CONCEPTO'); //alert('oo'+oo+'ow3'+ow3+'want'+want); } else { ow3 = want.document.getElementById('cConcepto'); ow4 = want.document.getElementById('cTipoConcepto'); //oo1 = document.getElementById('VALORFIJO'); oo = document.getElementById('CONCEPTO'); } if (oo && ow3 && ow4 ) { if (oo.options.length>0) { if (oo.options.selectedIndex > 0) { ow3.value = oo.options[oo.options.selectedIndex].value; ow4.value = oo.options[oo.options.selectedIndex].value; } else { alert('Debe seleccionar al menos una opción'); lsalir = false; } } } //alert("datos"+'ow3'+ow3+' '+'want'+want+'oo'+oo); } if (lsalir) {want.document.forms[0].submit();window.close()}; } </script> <body> <form id="frm" action="<? echo($_SERVER['PHP_SELF'] .'?'.$cadParametros) ?>" method="get" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="OP" value="<? echo($_GET['OP']) ?>"> <input type="hidden" name="SEL" value="<? echo($_GET['SEL']) ?>"> <div style="background-color:#ffffff"><img src="http://<? echo(RAIZ) ?>/recursos/imagenes/separador01.gif" height="1" width="1"></div> <div class="form_celda_etiqueta"> <span><strong>Indique el Filtro</strong>:</span> <input type="text" name="F" value="<? echo($v_filtro) ?>"onChange="javascript:dispForm()"> </div> <div style="background-color:#ffffff"><img src="http://<? echo(RAIZ) ?>/recursos/imagenes/separador01.gif" height="1" width="1"></div> <div class="form_celda_etiqueta">Alumnos</div> <div class="form_celda_etiqueta" align="center"> <select name="CONCEPTO" id="CONCEPTO" style="font-size:xx-small; width:400px" size="20"> <? echo(lst_concepto($v_filtro)); } else { echo "<option>Sin registro...</option>"; } ?> </select> </div> <div style="background-color:#ffffff"><img src="http://<? echo(RAIZ) ?>/recursos/imagenes/separador01.gif" height="1" width="1"></div> <div class="form_celda_campo" align="center"> <input type="button" value="Seleccionar" onClick="javascript: SeleccionarConcepto();"> <span> </span> <input type="button" value="Cerrar" onClick="javascript: window.close();"> </div> </form> </body>
la pagina principal me levanta la ventana emergente y me muestra los conceptos que yo coloque a buscar el problema esta en que cuando selecciono el concepto ..este lo hago seleccionando el boton Seleccionar Concepto
y este llama a una funcion en javascript que se llama seleccionar concepto el problema es que no me devuelve ningun valor a la pagina que la llama
porfa si me pudieran ayudar se los agradeceria tengo dias en esto y no se como solucionarlo
Gracias