¿Por qué no se puede enviar form.submit()?
1.action="Sec.jsp ", ¿debería enviarse a esta página? Debido a que el nombre de entrada en la página es txt1, el valor en el texto de la página debe ser request.getparameter("txt1"), no de la sesión.
2.type="Enviar" name="enviar ", no hay problema con enviar solo, pero cuando hace clic en el botón a continuación, se ejecutará document.forms ["frm1 "]. enviar (), esto es un problema. documento. formulario["frm1"]. enviar() se interpreta en js como obtener primero el elemento denominado enviar en el formulario, que es el documento. formulario["frm1"]. Envíe, que es un objeto, y luego () este objeto, naturalmente, dará un error. Sólo necesitas cambiar nombre=enviar.
lt @ idioma de la página = " Java " tipo de contenido = " texto/html; juego de caracteres = UTF-8 " codificación de página = " UTF-8 " gt
lt @ sesión de la página = " verdadero " gt
lt! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transicional//ES " " http://www.w3.org/TR/HTML4/loose.DTD" gt;
lthead gt< / p>
lttitle gtInsertar título aquílt/title gt;
lt/head gt;
ltSTYLE gt
A: hover {color: texto rojo; conversión: mayúsculas; espaciado entre letras: 1 cm }
lt/STYLE gt;
ltscript type = " text/JavaScript " gt;
var frm=documento.formularios["frm 1"].
enviar();
Devuelve verdadero
}
Prueba funcional(){
alert(" abbb ");
}
lt/script gt;
ltbody gt
Comprobar nombres
lt
Nombre de cadena;
If (!session.isNew()){
nombre = (Cadena)request getparameter(" txt 1 ");
} De lo contrario
nombre =
gt
Session.name es: lt = nombre gt
ltform nombre = " frm 1 " método = " post " action = " sec . JSP " >>p>
ltinput type = " text " name = " txt 1 "/ gt;
ltinput type = " Enviar " nombre = " Enviar 1 " valor = " comprobar "/ gt;
ltinput type = " botón " nombre = " kdlf " valor = " kdjfk " onclick = " TT()"/ gt;
lt/form gt;
lta href = " sec . JSP " onclick = " test()" gt; ccc lt/a gt;
lt/body gt;
p>lt/html gt;