表单提交方式解析
来源:互联网 发布:网络诈骗5000元 编辑:程序博客网 时间:2024/06/10 09:15
jsp文件 formHandle.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%String path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+(request.getContextPath().equals("/")?"":request.getContextPath());%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>表单操作</title><script type="text/javascript" src="<%=path%>/js/jquery-1.7.1.min.js" ></script></head><body>1 <h2>submit 提交</h2> <form id="form1" action="<%=path%>/nursery/submitForm.itm" > <input id="userName" name="userName" value="yp1"> <br><br><input id="age" name="age" value="21"> <br><br><input type="submit" value="提交"> </form> <br><br><h2>2 button的onclick提交</h2> <form id="form2" action="#" > <input id="userName" name="userName" value="yp2"> <br><br><input id="age" name="age" value="22"> <br><br><input type="button" value="提交" onclick="buttonSubmit()"> </form> <br><br><h2>3 button点击form的onclick提交</h2> <form id="form3" action="#" onclick="form3Submit()"> <input id="userName" name="userName" value="yp3"> <br><br><input id="age" name="age" value="23"> <br><br><input type="button" value="提交" > </form> <br><br><h2>4 submit点击form的onclick提交</h2> <form id="form4" action="#" onclick="form4Submit()" > <input id="userName" name="userName" value="yp4"> <br><br><input id="age" name="age" value="24"> <br><br><input type="submit" value="提交" > </form> <br><br><h2>5 href点击form的onclick 提交</h2> <form id="form5" action="#" onclick="form5Submit()" > <input id="userName" name="userName" value="yp5"> <br><br><input id="age" name="age" value="25"> <br><br><a href="javascript:;" onclick="aclick()">提交</a> </form> <br><br><h2>6 表单 提交</h2> <div id="div6"> <input id="userName" name="userName" value="yp6"> <br><br><input id="age" name="age" value="26"> <br><br><a href="javascript:;" onclick="form6Submit1()">提交1</a> <br><br><a href="javascript:;" onclick="form6Submit2()">提交2</a> </div> <br><br><h2>7 事件执行顺序 input onclick→form onclick→form onsubmit </h2> <form id="form7" action="<%=path%>/nursery/submitForm.itm" onclick="form7Onclick()" onsubmit="validator();return true;"> <input id="userName" name="userName" value="yp7" > <br><br><input id="age" name="age" value="27"> <br><br><input type="submit" onclick="form7Submit()"> </form> <br><br><h2>8 表单form的onsubmit事件须和input type="submit"的一起配套才能使用</h2> <form id="form8" onsubmit="validator8()"> <input id="userName" name="userName" value="yp8" > <br><br><input id="age" name="age" value="28"> <br><br><input type="submit" > <br><br><a href="javascript:;" onclick="form8Submit()">提交2</a> </form> <br><br><h2>9 表单的属性</h2> <form id="form9" > <input id="userName" name="userName" value="yp9" > <br><br><input id="age" name="age" value="29"> <br><br><input type="button" onclick="form9Submit()"> <div id="div9"></div> </form> <script type="text/javascript"> function buttonSubmit(){ var form2 = document.getElementById("form2"); form2.action="<%=path%>/nursery/submitForm.itm"; form2.submit(); } function form3Submit(){ var form3 = document.getElementById("form3"); form3.action="<%=path%>/nursery/submitForm.itm"; form3.submit(); } function form4Submit(){ var form4 = document.getElementById("form4"); form4.action="<%=path%>/nursery/submitForm.itm"; form4.submit(); } function aclick(){ alert("a 的onclick事件先于form 表单的onclick事件执行 !"); } function form5Submit(){ var form5 = document.getElementById("form5"); form5.action="<%=path%>/nursery/submitForm.itm"; form5.submit(); } function form6Submit1(){ var userName = $('#div6 #userName').val(); var age = $('#div6 #age').val(); var param = new Array(); param.push({"name":"userName","value":userName}); param.push({"name":"age","value":age}); var url = "<%=path%>/nursery/submitForm.itm"; createFormSubmit1(url,param); // $("#form6").action="<%=path%>/nursery/submitForm.itm"; // $("#form6").attr('action','<%=path%>/nursery/submitForm.itm'); //$("#form6").submit(); } function createFormSubmit1(url,param){ var form = document.createElement("form"); form.action="<%=path%>/nursery/submitForm.itm"; form.target="_self"; for(var i = 0; i < param.length; i++){ var input = document.createElement("input"); input.name = param[i].name; input.value = param[i].value; form.appendChild(input); } form.submit(); } function form6Submit2(){ var userName = $('#div6 #userName').val(); var age = $('#div6 #age').val(); var param = new Array(); param.push({"name":"userName","value":userName}); param.push({"name":"age","value":age}); var url = "<%=path%>/nursery/submitForm.itm"; createFormSubmit2(url,param); } function createFormSubmit2(url,param){ var form = $('<form></form>'); form.attr('action',url); form.attr('target','_self'); $(param).each(function(i,o){ var input = $('<input name="'+o.name+'" value="'+o.value+'">'); form.append(input); }); form.submit(); } function validator(){ alert('表单onsubmit事件'); return true; } function form7Onclick(){ alert('表单onclick事件'); } function form7Submit(){ alert('submit onclick事件'); var form7 = document.getElementById("form7");form7.action="<%=path%>/nursery/submitForm.itm";form7.submit(); } function validator8(){ alert('表单onsubmit事件'); var form8 = document.getElementById("form8");form8.action="<%=path%>/nursery/submitForm.itm";form8.submit(); } function form8Submit(){ alert('submit onclick事件'); } function form9Submit(){ var form9 = document.getElementById("form9"); $('#div9').append('<br>action:'+form9.action); $('#div9').append('<br>length:'+form9.length); $('#div9').append('<br>method:'+form9.method); $('#div9').append('<br>name:'+form9.name); $('#div9').append('<br>target:'+form9.target); $('#div9').append('<br>className:'+form9.className); $('#div9').append('<br>dir:'+form9.dir); $('#div9').append('<br>lang:'+form9.lang); $('#div9').append('<br>title:'+form9.title); } </script></body></html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%String path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+(request.getContextPath().equals("/")?"":request.getContextPath());%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>表单操作</title></head><body> 姓名:${userName} 年龄:${age} </body></html>
java后台
@RequestMapping("submitForm")public void submitForm(HttpServletRequest req,Model model) { String userName = req.getParameter("userName"); String age = req.getParameter("age"); model.addAttribute("userName",userName); model.addAttribute("age",age);}
0 0
- 表单提交方式解析
- 表单提交快捷键方式
- ModalDialog方式提交表单
- 表单提交方式总结
- 表单提交的方式
- 表单提交的方式
- 表单提交方式
- 表单提交的方式
- ajax提交表单方式
- struts2 表单提交方式
- 表单提交方式总结
- 表单的提交方式
- JavaScript 表单提交方式
- form 表单提交方式
- Form表单提交方式
- form表单提交方式
- 表单的提交方式
- form表单提交方式
- system.in的用法,system.out的用法。
- css三列布局,左边两个div固定,最右边宽度自适应
- 常用的格式控制符
- Uva 514 Rails(栈应用)
- 网站优化排名到首页到底要多久?
- 表单提交方式解析
- gzip压缩笔记
- Java日期类
- 数据结构进阶(二)矩阵(稀疏矩阵)的压缩存储
- 第十一周项目4.1 教师干部信息
- JavaScript作用域和作用域链
- POJ 2060 Taxi Cab Scheme(最小路径覆盖)
- 福州大学第十三届程序设计竞赛_重现
- JavaSE入门学习35:Java集合框架之List接口及其实现类ArrayList和LinkedList