Foros del Web » Programando para Internet » Javascript »

URGENTE formulario k modifica a otro y k llama a popup...

Estas en el tema de URGENTE formulario k modifica a otro y k llama a popup... en el foro de Javascript en Foros del Web. hola again, tengo lo siguiente: tengo 2 formularios k para el usuario aparentan ser uno solo, la idea es la siguiente: 1.en el primer formulario ...
  #1 (permalink)  
Antiguo 09/12/2006, 12:49
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta URGENTE formulario k modifica a otro y k llama a popup...

hola again, tengo lo siguiente:
tengo 2 formularios k para el usuario aparentan ser uno solo, la idea es la siguiente:
1.en el primer formulario se ingresa un rut o codigo, al momento de ingresarlo debe asignar ese mismo valor a un input hidden en el segundo formulario.
2.al presionar el boton validar abre un pop up en el cual se ejecuta un codigo php, k valida el rut contra la base de datos.
3.en este pop up hay un boton cerrar k debe cerrar la ventana, y en el primer formulario de la ventana original debe dejar deshabilitado el campo del rut.
4. al presionar el boton de envio del segundo formulario debe validar k se llevo a cabo la validacion del primero o ejecutarlo en caso de k no se haya ejecutado y dependiendo del resultado, realizar su verdadero objetivo

hasta el momento ejecuta solo el paso ahora realiza los pasos 1 y 2
ventana original:
Código PHP:
<html>

<
head>

<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>Sistema de &Oacute;rdenes de Trabajo</title>
<
link rel="stylesheet" href="style.css" type="text/css">
</
head>
<!-- -->
<
body>
<
script type="text/javascript">
<!--

function 
validaytraspasrut(e){ 
    
tecla = (document.all) ? e.keyCode e.which
    
    if (
tecla==8) {
         
ingresa.rut.value=valida.rut.value.substr(0,valida.rut.value.length-1) ;
         return 
true
         }
    
patron =/[0-9]/; 
    
te String.fromCharCode(tecla); 
    
vali=patron.test(te)
    if (
vali==true){
       
ingresa.rut.value=valida.rut.value+te ;}
    return 
vali;
  }
// -->
</script>
<div id="contento">
  <div id="breadCrumb"> <a href="ingresoOT.html">Ingresar OT</a> / 
  <a href="#">Modificar OT</a> / <a href="#">Eliminar OT</a> / 
  </div><!-- end breadCrumb -->
  <h2 id="pageName">Ingreso de Orden de Trabajo</h2>
  
  <div class="feature"> 
  <form method=post action="inc/validarut.php" name="valida" target="ventanaForm" onsubmit="window.open('', 'ventanaForm', '')">
    <table width="80%" border="0" align="center">
      <tr>
      <td width="23%">Rut Funcionario:</td>
      <td width="71%">
      <input name="rut" type="text" size="10" maxlength="8"    onKeyDown="return validaytraspasrut(event)"> - 
          <input name="rut-dv" type="text" size="1" maxlength="1" style="text-align:center">&nbsp;&nbsp;
          <input name="verifica" type="submit" value="Verificar"></td>
   </form>
      </tr>
    <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    <!--al verificar, se podria mostrar el Nombre del Funcionario -->
      <tr>
    <form method="post" action="ingresaOT.php" name="ingresa">
    <input type="hidden" name="rut" size="10" maxlength="8" >
       <td>Problema: </td>
         <td><textarea name="problem" cols="40" rows="5" wrap="virtual"></textarea></td>
     </tr>
      <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td><td><input name="cancel" type="button" value="Cancelar"> &nbsp;&nbsp;&nbsp;<input name="saveOT" type="submit" value="Guardar"></td>
    </tr>
    </table>      
  </form>
  </div><!-- end feature -->
 
</div><!--end content -->

</body>
</html> 
pop up:
Código PHP:
<script type="text/javascript">
function modificar() { 
    if document.formu.verif.value="si" then{
    window.opener.ingresa.rut.enable="false";}
    return ();

</script>
<form name="formu" action="javascript:close()"  onSubmit="modificar();">
<?php 
pg_connect
("host=localhost dbname=system port=5432 user=admin password=root ");  
$resul=pg_exec("select * from funcionario where rut_funcionario='".$_POST[rut]."';");
if (
pg_numrows($resul)!=1) {
    echo   
"No existe este funcionario";
    echo 
"<input type='hidden' name='verif' value='no'>";
    }
else{
    echo   
"Si existe este funcionario";
    echo 
"<input type='hidden' name='verif' value='si'>";
    }
?>    
<input type="submit" value="Cerrar">
</form>
pd. en la parte del javascript:window.close, me base e un post k encontre aca en el foro y k indicaban k fubncionaba, pero a mi no me funciono.

Última edición por GreenlanternX; 09/12/2006 a las 21:43 Razón: ahora realiza la mitad del 3
  #2 (permalink)  
Antiguo 09/12/2006, 15:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Re: URGENTE formulario k modifica a otro y k llama a popup...

k alguien me eche una mano plis
  #3 (permalink)  
Antiguo 09/12/2006, 18:26
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: URGENTE formulario k modifica a otro y k llama a popup...

ya arregle el punto 1 , ahora necesito k me ayuden con el 3 y el 4
  #4 (permalink)  
Antiguo 09/12/2006, 21:44
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: URGENTE formulario k modifica a otro y k llama a popup...

ahora en el punto 3 ya cierra la ventana , pero todavia falta deshabilitar el campo en la ventana 1
  #5 (permalink)  
Antiguo 09/12/2006, 22:35
 
Fecha de Ingreso: agosto-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: URGENTE formulario k modifica a otro y k llama a popup...

ya esta arreglado, si alguien necesita el codigo en version arreglada me avisa para k lo agregue aki , ya k estoy un poko apretado de tiempo xau
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 06:05.