<form> 标签 // HTML 表单 // from 表单转换成json 格式
<form> 标签 // HTML 表单 // from 表单转换成json 格式
form 表单,对开发人员来说是在熟悉不过的了,它是页面与web服务器交互时的重要信息来源
表单能够包含input 元素,比如字段,复选框,单选框,提交按钮 等等。用来向服务器传输数据。
form 是块级元素
简单的form 表单
示例:
<!doctype html>
<html>
<head>
<title>简单form 表单</title>
</head> <!-- 简单的form 表单 -->
<body>
<form action="js.html" method="post">
<p>账号:<input type="test" value="DemoName" /></p>
<p>密码:<input type="password" value="DemoPassword" /></p>
<input type="submit" value="提交" />
</form>
</body>
</html>

from 常用属性
1、name 属性:规定表单的名称
2、action 属性:规定表单提交的路径
3、method 属性:设置表单的提交方式
属性值:GET :默认值,get请求没有消息体,请求参数都放在url 路径后面,以?隔开,多个参数以 & 相连
有大小限制,即提交的数据量要小于1024字节
POST :对请求参数信息进行了隐藏,不会在地址栏显示,安全性较高,没有大小限制
4、target 属性:规定在何处打开表单提交的url
属性值:_blank 在新窗口/选项卡中打开
_self 在同一框架中打开
_parent 在父框架中打开
_top 在整个窗口中打开
framename 在指定的框架中打开
示例: framename 属性值
<!doctype html>
<html>
<head>
<meta>
<title>framename 示例</title>
</head> <body>
<!-- 点击 提交Name1 会在 <iframe>标签中打开 -->
<form action="js.html" method="post" target="Name1">
<input type="submit" value="提交Name1" />
</form>
<iframe name="Name1" id="iframeID1" src="" width="300px" height="80px" frameborder="1" >
</iframe> <!-- 点击提交Name2 会在新的窗口中打开,
因为指定的name 不存在,所以会在新的窗口中打开,若多次提交,则每次都会跳到这个窗口 -->
<form action="js.html" method="post" target="Name2">
<input type="submit" value="提交Name2" />
</form>
<iframe id="iframeID2" src="" width="300px" height="80px" frameborder="1" >
</iframe>
</body>
</html>
将form 表单中的数据转换成json 格式数据
<form id="searchForm">
<table class="table-edit" width="80%" align="center">
<tr>
<td colspan="2"><a id="searchBtn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">查询</a>
<script type="text/javascript">
$(function(){
$.fn.serializeJson=function(){
// 定义一个json对象
var serializeObj={};
// this 就是谁调用,就把谁转换为数组
var array=this.serializeArray();
//遍历数组,
$(array).each(function(){
//判断是否有对应的名称
if(serializeObj[this.name]){
//判断这个名称是否有值,若有多个值,则多个值存到一个数组中
if($.isArray(serializeObj[this.name])){
//若有值,则追加。
serializeObj[this.name].push(this.value);
}else{ serializeObj[this.name]=[serializeObj[this.name],this.value];
}
}else{
// 若无对应的名称 ,则创建名称。然后赋值
serializeObj[this.name]=this.value;
}
});
return serializeObj;
}; //给查询按钮(searchBtn) 添加点击事件
$('#searchBtn').click(function(){
//1、将表单转换成json对象
var formData=$('#searchForm').serializeJson(); //2、调用datagrid的load方法,将json对象通过分页请求,发送到后台
$('#grid').datagrid('load',formData);
//3、关闭查询窗口
$('#searchWindow').window('close'); });
});
</script>
</td>
</tr>
</table>
</form>
/
<form> 标签 // HTML 表单 // from 表单转换成json 格式的更多相关文章
- javascript将form表单中的元素值封装成json格式
把form表单中的元素值封装成json function toJSON(form)//form是要进行封装的form表单对象,dom对象,可以通过document.mainForm获得,mainFor ...
- JQuery将form表单值转换成json字符串函数
由于后台接口限定,必须要将表单内容转换成json字符串提交,因此写了一个将form表单值转成json字符串的函数. 前提:页面引入了JQuery 下面直接上代码 一.代码 / ...
- 分享一个小工具:Excel表高速转换成JSON字符串
在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...
- 将具有关联关系的两个表从hibernate查询出来转成json对象时报错
第一篇文章: 相信大家做过JSON相关的东西对这个异常并不陌生,这个异常是由于JSONObject插件内部会无限拆解你传入的对象,直到没有可拆解为止,问题就在这,如果你传入的对象有外键关系,或者相互引 ...
- form表单数据封装成json格式并提交给服务器
1.jsp代码,form表单: <form action="#" id="costForm"> <input type="hidde ...
- Ajax表单序列化后的数据格式转成Json发送给后台
<script> $(function(){ //表单转json函数 $.fn.serializeObject = function(){ var o = {}; var a = this ...
- 表单数据转换成json格式数据
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
var params = $("#myform").serializeArray(); var values = {}; for (var item in params) { va ...
- 将Jquery序列化后的表单值转换成Json
From: https://segmentfault.com/a/1190000000473625 小朋友有一个表单,他想以Json的方式获取到表单的内容.小朋友尝试了以下方式. 通过$(" ...
随机推荐
- Django之Form组件验证
今天来谈谈Django的Form组件操作 Django中的Form一般有两种功能: ·输入html ·验证用户输入 Form验证流程 ·定义规则(是一个类) ·前端把数据提交过来 ·匹配规则 · ...
- c语言学习笔记.预处理.#ifndef
#ifndef -> if not define 配合 #endif使用 在h头文件中使用,防止重复包含和编译. 也可以用条件编译来实现. 例如: 编写头文件 test.h 在头文件开头写上两行 ...
- DataFrame衍生新特征操作
1.DataFrame中某一列的值衍生为新的特征 #将LBL1特征的值衍生为one-hot形式的新特征 piao=df_train_log.LBL1.value_counts().index #先构造 ...
- STL hashtable阅读记录
unordered_map,unordered_set等相关内容总结: unordered_map和unordered_set是在开发过程中常见的stl数据结构.其本质是hashtable.在SGI_ ...
- C++ 内联函数inline
http://blog.csdn.net/u011327981/article/details/50601800 1. 内联函数 在C++中我们通常定义以下函数来求两个整数的最大值: 复制代码 代码 ...
- 利用pycharm运行scrapy以及scrapy的配置
1.安装两个whl文件 https://pypi.python.org/pypi/Twisted 下载Twisted的whl文件 https://pypi.python.org/pypi/Scrapy ...
- laravel 上传文件到亚马逊 aws s3
参考: https://github.com/aws/aws-sdk-php-laravel https://www.jianshu.com/p/e48d82bff20b
- leetcode 168. Excel Sheet Column Title 171 Excel Sheet Column Number
题目 //像10进制一样进行 转换 只是要从0开始记录 class Solution { public: string convertToTitle(int n) { char a; string ...
- 进程一些命令pstree,ps,pstack,top
1. pstree pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+- ...
- HDU 2859 Phalanx(二维DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2859 题目大意:对称矩阵是这样的矩阵,它由“左下到右”线对称. 相应位置的元素应该相同. 例如,这里是 ...