在日常开发过程中,有许多用到表单的地方。比如登录,注册,比如支付,填写订单,比如后台管理等等。
使用jQuery来获取表单的值是比较常见的做法。
常见表单
单行文字域:<input type='text'>
<input type="text" id='name' value='pelli'>
密码域:<input type='password'>
<input type="password" id='pass' value='password'>
单选:<input type='radio' name='sex'>男 <input type='radio' name='sex'>女
<input type="radio" name='sex' id='man' value="1">
<label for="man">男</label>
<input type="radio" name='sex' id='woman' value="0">
<label for="woman">女</label>
多选:
<input type='checkbox' value='1' name='intrest'>篮球
<input type='checkbox' value='2' name='intrest'>足球
<input type='checkbox' value='3' name='intrest'>皮球
<input type="checkbox" value='1' name='intrest' id='ball1'>
<label for="ball1">篮球</label>
<input type="checkbox" value='2' name='intrest' id='ball2'>
<label for="ball2">羽毛球</label>
<input type="checkbox" value='3' name='intrest' id='ball3'>
<label for="ball3">手球</label>
<input type="checkbox" value='4' name='intrest' id='ball4'>
<label for="ball4">乒乓球</label>
<input type="checkbox" value='5' name='intrest' id='ball5'>
<label for="ball5">足球</label>
下拉列表:
<select id='drop'>
<option value='1'>昨天</option>
<option value='2'>今天</option>
<option value='3'>明天</option>
</select>
<select name="city" id="city">
<option value="1">北京</option>
<option value="2">南京</option>
<option value="3">上海</option>
<option value="4">成都</option>
<option value="5">西安</option>
</select>
多行文字域:
<textarea>这里可以写多行文字</textarea>
<textarea name="" id="remark" cols="30" rows="10">这里是备注</textarea>
用jQuery获取值
// 昵称
var name = $("#name").val();
console.log(name); // 密码
var pass = $("#pass").val();
console.log(pass); // 性别
var sex = $("input:radio:checked").val();
console.log(sex); // 性别
var sex1 = checkAll($("input:radio"));
console.log(sex1); // 兴趣
var hobby = checkAll($("input:checkbox"));
console.log(hobby); // 城市
var city = $("#city").val();
console.log(city); // 城市
var city1 = $("#city option:selected").val();
console.log(city1); // 备注
var remark = $("#remark").val();
console.log(remark);
一个可以获取单选和多选的函数,返回值得数组
//获取单选或者多选的值,返回一个值得数组,如果没有值,返回空数组,参数inputlist是jQuery对象
function checkAll(inputlist){
var arr = [];
var num = inputlist.length;
for(var i = 0; i < num; i++){
if(inputlist.eq(i).is(":checked")){
arr.push(inputlist.eq(i).val());
}
}
return arr;
}
总结:
单行文字:$("#text").val();
密码:$("#pass").val();
单选:$("input:radio:checked").val();
多选:遍历 $("input:checkbox"),判断是否选中
下拉:$("#select").val();
或者
$("#select option:select").val();
多行文字:$("textarea").val();
用jQuery获取表单的值的更多相关文章
-
jquery获取表单的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
-
jquery 获取表单的用户输入值的方法
以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...
-
jquery 获取表单的内容以JSON对象形式返回
添加一个serializeJson方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...
-
Jquery 读取表单选中值
1.获取复选框的选中值 <title> JS 获取复选框选中的值</title> <script src="jquery-1.11.2.min.js" ...
-
Jquery Form表单取值
之前js取form表单的值都是一个一个的取,数量一多之后容易出错而且烦透了.感谢那些愿意分享的人. 页面定义form,并给form指定id值,里面的元素只要是需要键值对应的都赋予name属性,并且na ...
-
jQuery获取表单全部数据
iQuery如何获取表单的全部数据,用于ajax提交 var formData = {}; var t = $('#Form').serializeArray(); $.each(t, functio ...
-
jQuery name属性与checked属性结合获取表单元素值
var paytype = $("input[name='paytype']:checked").val(); alert(paytype); input元素下名称为paytype ...
-
jQuery获取表单各元素的值
radio值获取 $("input[type='radio']:checked").val(); 2,设置指定的项为当前选中项 $("input[type='radio' ...
-
jQuery—获取表单标签的数据值
获取设置input标签的值 <input class="form-control" type="text" id="username" ...
随机推荐
-
SharePoint 2013 关于自定义显示列表表单的bug
1.在SharePoint 2013中,我们隐藏列表Dispform页面的ListFormWebPart部件,转而使用自定义显示列表表单进行展示,因为这样更容易定制我们需要的显示: 2.之后发现文件夹 ...
-
BZOJ 1503: [NOI2004]郁闷的出纳员 splay
1503: [NOI2004]郁闷的出纳员 Description OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作 ...
-
chromium 安装 pepper flash player
打开终端,输入以下命令即可安装: 1. sudo apt-get update 2. sudo apt-get install chromium-browser 3. sudo apt-get ins ...
-
hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
http://langgufu.iteye.com/blog/1565397 ————————————————————————————————————————————————————————————— ...
-
13个SQL优化技巧
避免无计划的全表扫描<!--?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
-
jQuery 幻灯片 ----摘录
Cloud Carousel (演示 | 下载) ShineTime (演示 | 下载) Nivo Slider (演示 | 下载) Interactive Photo Desk (演示 | 下载) ...
-
apt-get update 问题
W: 仓库 “cdrom://Ubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719) xenial Release” 没有 Relea ...
-
(转)Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
http://www.ityouknow.com/springboot/2018/04/02/docker-favorites.html 云收藏项目已经开源2年多了,作为当初刚开始学习 Spring ...
-
SparkSql处理嵌套json数据
一.数据准备: { "dc_id": "dc-101", "source": { "sensor-igauge": { ...
-
pta l2-1紧急救援(Dijkstra)
题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805073643683840 题意:给n个城市,m条边,每个城市 ...