Foros del Web » Programando para Internet » Javascript »

Validacion de formulario con seleccion

Estas en el tema de Validacion de formulario con seleccion en el foro de Javascript en Foros del Web. Buenas, tengo que hacer un Select para posteriormente meter un formulario u otro dependiendo de que opción escoja el usuario y posteriormente tengo ke validar ...
  #1 (permalink)  
Antiguo 22/03/2007, 11:40
 
Fecha de Ingreso: enero-2007
Mensajes: 78
Antigüedad: 17 años, 3 meses
Puntos: 0
Validacion de formulario con seleccion

Buenas, tengo que hacer un Select para posteriormente meter un formulario u otro dependiendo de que opción escoja el usuario y posteriormente tengo ke validar el formulario escogido.
La selección de formulario es correcta (lo mire en el ilo de java de la web y lo adapte), el prblema me surge cuando intento mirar que los campos no esten vacios porque he porbado todas las opciones y la función Validar no se activa nunca.

Os dejo el Codigo a ver si alguien sabe en que la estoy cagando.


Código PHP:
<html
 <
head
  <
script language="JavaScript"
  
function 
alerta(campo)
    { 
alert("Por favor, completa el campo "+campo) }


function 
Validar(form){


    if (
frm.codigodvd.value == "")
    { 
alerta('\"TUS MUERTOS\"'); frm.codigodvd.focus(); return true; }
    
frm.submit()
   }
    
    
 var 
muestraTexto 0

   function 
cambiaSelector(){ 
    
with (window.pantalla.document){ 
    if(
frm.selector.selectedIndex == 1){
     
muestraTexto 1;
    }
    else{
     
muestraTexto 2;
    }
 
    } 
    
formulario(); 
   } 

   function 
formulario(){ 
    
with (window.pantalla.document){ 
     
open(); 
     
writeln("<html>\n<body>"); 
     
writeln("<form name='frm'>"); 
     
writeln("<select name='selector' onchange='parent.cambiaSelector()'>"); 
     
writeln(" <option value=''>ELEGIR OPCION</option> <option value='DVD'>DVD</option> <option value='CD'>CD</option>"); 
     
writeln("</select>"); 
     
writeln("</form>"); 
     
writeln("<br>"); 
     if (
muestraTexto==1){ 
     
      
writeln("<br>");
      
writeln("<br>");
      
writeln("<br>");
      
writeln("<form name ='frm'action='pagina2dvd.php' method='post' onSubmit='Validar(this.form);'>"); 
      
writeln("CodigoDvd:"); 
      
writeln("<input type='text' name='codigodvd'>"); 
     
      
writeln("<input type='submit' value='Registrar' > "); 
      
writeln("</form>"); 
     } 
     else{
     if(
muestraTexto==2){
          
writeln("CodigoCD:"); 

     
//cualquier formulario para validar
    
}
     }
     
writeln("</body>\n</html>"); 
     
close(); 
    } 
   } 


   
document.writeln("<frameset rows='100%,*' onload='javascript:parent.formulario()'>"); 
   
document.writeln("     <frame name='pantalla' src='DummyPage.htm'>"); 
   
document.writeln("     <frame src=''>"); 
   
document.writeln("</frameset>"); 

  
</script> 
 </head> 
</html> 
Bueno también me gustaria comentar que soy nuevo en el tema de javascript.

Muchas gracias.
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 02:12.