常见的Form表单提交方式
时间:2022-07-22
本文章向大家介绍常见的Form表单提交方式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Form表单提交方式探究
在进行项目编程的时候,我们难免会去编写一些简单的前端页面. 而编写前端页面就力不开 form表单的支持. 下面就form表单的提交方式进行如下探寻
1、常规写法 在form表单中添加一个 input标签,类型为submit
<h1>商品列表</h1><hr>
<form action="/goods/selGoods" method="post">
商品类型:<select name="typeid">
<option value="1" selected="selected">家电产品</option>
<option value="2">笔记本电脑</option>
<option value="3">手机</option>
<option value="4">其他</option>
</select>
商品名称: <input type="text" name="name" value="${ sessionScope.name}">
<input type="submit" value="查询">
</form>
2、使用js 的进行dom操作进行提交 新建一个button ,增加id属性 ,当点击这个button时,触发表单提交操作 前端代码:
<div align="center" >
<h1>商品列表</h1><hr>
<form action="/goods/selGoods" method="post">
商品类型:<select name="typeid">
<option value="1" selected="selected">家电产品</option>
<option value="2">笔记本电脑</option>
<option value="3">手机</option>
<option value="4">其他</option>
</select>
商品名称: <input type="text" name="name" value="${ sessionScope.name}">
<button id="btn">查询</button>
</form>
js代码
$("#btn").click(function(){
document.forms[0].submit();
})
震惊!!! 现在表单太智能化了,只需要在表单中添加一个button 按钮, 点击他就会自动帮你提交表单 ! 亲测有效! QQ浏览器谷歌浏览器都可以.
<form action="goods/addGoods" method="post" enctype="multipart/form-data">
商品名称: <input type="text" name="name" ><br>
类型: <select name="typeid" >
<option value="1" selected="selected">家电产品</option>
<option value="2">笔记本电脑</option>
<option value="3">手机</option>
<option value="4">其他 </option>
</select><br>
品牌: <input type="text" name="brand"><br>
型号: <input type="text" name="model"><br>
单价: <input type="text" name="price"><br>
图片: <input type="file" name="file"><br>
描述: <input type="text" name="description"><br>
<!-- <input type="submit" value="提交"> -->
<button>ok</button>
</form>
3、利用ajax 还是利用button ,在点击相关按钮是, 将相关的信息(一条甚至是多条,json格式) 通过ajax的方式发送到servlet 或者spring容器 ,然后还可以获得从前端那里或得到的数据 例如本例,就是将商品id信息发送到前端 js代码
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
function btn(goodsid){
alert(goodsid)
$.get("goods/getDetail", {"id":goodsid}, function(data) {
$("#detail"+goodsid).append(data.description);
$("#picture"+goodsid).append('<img src="/images/'+data.picture+'">');
})
}
})
</script>
前端代码
<c:forEach items="${goodList}" var="goods">
<tr>
<td> ${goods.name } </td>
<td> ${goods.goodsType.typename } </td>
<td> ${goods.brand } </td>
<td> ${goods.model } </td>
<td> ${goods.price } </td>
<%-- <td> ${goods.picture } </td> --%>
<%-- <td> <img alt="" src="images/${goods.picture }"> </td> --%>
<%-- <td> ${goods.description } </td> --%>
<td id="picture${goods.goodsid }"> </td>
<td id="detail${goods.goodsid }" > </td>
<td> <a href="javascript:btn(${goods.goodsid})" ><button>详情</button> </a> </td>
</tr>
</c:forEach>
4、持续更新中。。。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现3D推拉门式滑动菜单源码解析
- Android编程处理窗口控件大小,形状,像素等UI元素工具类
- Android开发实现的Log统一管理类
- Android中可以作为Log开关的一些操作及安全性详解
- 实例详解Android Webview拦截ajax请求
- Android给布局、控件加阴影效果的示例代码
- XListView实现下拉刷新和上拉加载原理解析
- Android实现QQ侧滑(删除、置顶等)功能
- Android通过XListView实现上拉加载下拉刷新功能
- Android自定义View实现圆形切图效果
- Android仿iOS侧滑退出当前界面功能
- android仿支付宝密码输入框效果
- TextInputLayout输入框控件的悬浮标签
- android使用SwipeRefreshLayout实现ListView下拉刷新上拉加载
- Android自定义ScrollView使用自定义监听