Red de conocimiento informático - Aprendizaje de programación - ¿Por qué no se puede enviar form.submit()?

¿Por qué no se puede enviar form.submit()?

Hay dos problemas principales con su programa:

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;