js中表单提交事件,js输入框触发事件

http://www.itjxue.com  2023-01-07 02:45  来源:未知  点击次数: 

js的表单提交事件

对,onsubmit()错了,onsubmit是一个属性,定义表单提交的时候要做的动作,应该用document.form1.submit();

JS给表单添加提交事件

好像你真的很懂了!呵呵!!document.forms[0]这本身就是得到一个表单,是得到所有的表单forms中的第一个表单!!但是你的提交是提交到了服务器端!所以所有的表单都会一同提交!!即使你用id和这样的效果也是一样的!!!唯一的区别就是,你提交了,在服务器端得值得的时候,只得你想要提交的那个表单的值就可以了啊!!

Js表单提交

表单提交是刚开始学js的朋友很迷惑的一个问题,怎么提交,怎么阻止默认提交,怎么提交表单不跳转等等问题,下面是一些示例

原始的表单提交有 button 按钮提交和 input / 类型的。它们又什么区别呢?

(1) 默认表单提交

(2)默认不会提交表单

(3) 如果在 form ,我们使用了 type=''submit 属性,但是不让表单默认提交,有什么办法呢?看下面

(4) 如果在 form ,我们使用了 type=''button 属性,但是还是需要提交表单,这是可以使用ajax来提交,好处是可以自己控制提交,并且页面不会跳转

(5)若是使用默认提交的方法,且提交之前验证表单,方法看下面

(6) 若是使用了 type='button' 属性,但是还是想实现默认提交的方式怎么办? 看下面

(7) 下面的提交会发生什么?

分析 : 点击提交按钮:

(1)当表单验证失败时,不会触发 form.submit() 函数,所以可以触发 form 的 onsubmit 句柄,又因为该句柄 return false 所以表单不会从该句柄处默认提交,所以 会在控制台打印出 表单的onsubmit事件句柄在form.submit()调用时失效'

(2)当表单验证成功时,会触发 form.submit() 函数提交表单,又因为 form.submit()提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用,所以 控制台不会打印出 表单的onsubmit事件句柄在form.submit()调用时失效

现在表单默认提交的方式基本没人用了,都是ajax异步提交。但是了解一些还是好的。。。

javaScript的表单提交事件怎么用

简单写个 counter.html

---------------------------------------------------------------

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title无标题文档/title

/head

body

form id="form1" name="form1" method="post" action=""

label

用户名:

input type="text" name="name" id="textfield" /

密码:

input type="text" name="pass" id="textfield2" /

----------------------javaScript提交--------------------

script language="javascript"

function getValue()

{

document.form1.onsubmit;

document.form1.action="LoginServlet"; // 提交的路径 这里是一个Servlet的名称

}

/script

input type="submit" name="button" id="button" value="提交" onclick="getValue()" /

/label

/form

/body

/html

---------------------------------------------------

你通过servlet得到 你输入的用户名 和密码 然后跳转去result.html输出你的用户名和密码

servlet 里内容

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String name=request.getParameter("name");//得到你输入用户名

String pass=request.getParameter("pass");//得到你输入的密码

request.setAttribute("name", name);//保存用户名

request.setAttribute("pass", pass);//保存密码

RequestDispatcher dispatcher=request.getRequestDispatcher("result.html");//请求转发去result.html页面

dispatcher.forward(request, response);

}

------------------------------------

在result.html页面获得你保存的用户名和密码

String name=request.getAttribute("name");

String pass=request.getAttribute("pass");

输出就可以了

-------------大致就这个意思了------------

前端-JS的表单事件

我们在网页中做操作可以统称为事件,那么在表单中输入提交也属于事件。之前的博客分享了JS的 鼠标 和 键盘 相关的事件,那这篇博客将分享与表单有关的事件。

简单理解,和表单有关的事件。

关于表单事件就分享到这里了,希望对学习前端开发的小伙伴有帮助。

(责任编辑:IT教学网)

更多

推荐Illustrator教程文章