在日常开发过程中,有许多用到表单的地方。比如登录,注册,比如支付,填写订单,比如后台管理等等。

使用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获取表单的值的更多相关文章

  1. jquery获取表单的值

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. jquery 获取表单的用户输入值的方法

    以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...

  3. jquery 获取表单的内容以JSON对象形式返回

    添加一个serializeJson方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...

  4. Jquery 读取表单选中值

    1.获取复选框的选中值 <title> JS 获取复选框选中的值</title> <script src="jquery-1.11.2.min.js" ...

  5. Jquery Form表单取值

    之前js取form表单的值都是一个一个的取,数量一多之后容易出错而且烦透了.感谢那些愿意分享的人. 页面定义form,并给form指定id值,里面的元素只要是需要键值对应的都赋予name属性,并且na ...

  6. jQuery获取表单全部数据

    iQuery如何获取表单的全部数据,用于ajax提交 var formData = {}; var t = $('#Form').serializeArray(); $.each(t, functio ...

  7. jQuery name属性与checked属性结合获取表单元素值

    var paytype = $("input[name='paytype']:checked").val(); alert(paytype); input元素下名称为paytype ...

  8. jQuery获取表单各元素的值

    radio值获取 $("input[type='radio']:checked").val(); 2,设置指定的项为当前选中项 $("input[type='radio' ...

  9. jQuery—获取表单标签的数据值

    获取设置input标签的值 <input class="form-control" type="text" id="username" ...

随机推荐

  1. 深度解析C语言int与unsigned int

    就如同int a:一样,int 也能被其它的修饰符修饰.除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种:1.signed----有符号,可修饰char.int.Int是 ...

  2. FunDA(2)- Streaming Data Operation:流式数据操作

    在上一集的讨论里我们介绍并实现了强类型返回结果行.使用强类型主要的目的是当我们把后端数据库SQL批次操作搬到内存里转变成数据流式按行操作时能更方便.准确.高效地选定数据字段.在上集讨论示范里我们用集合 ...

  3. canvas调用scale或者drawImage图片操作后,锯齿感很明显的解决

    <script type="text/javascript"> //解决canvas画画图片 var mengvalue = -1; var phoneWidth = ...

  4. js操作table表格导出数据到excel方法

    js导出excel资料很少,网上也找了很多,基本都不能用,要么只能是IE用,还必须要权限,这是非常不好的.后来到github上找到table2excel.js,虽然可以用,但仍然对IE支持不够,也算不 ...

  5. Css3新特性应用之视觉效果

    一.单侧阴影 box-shadow属性的应用,格式:h-shadow v-shadow blur spread color inset属性取值介绍 h-sahdow:水平阴影的位置,允许负值 v-sh ...

  6. 菜鸟快飞之JavaScript对象、原型、继承(二)

    上一节写了创建对象的三种方法,而其中通过函数创建对象的方式又有三种模式,分别是工厂模式.构造函数模式.原型模式.而这三种模式最常用的则是原型模式.还是上栗子: 工厂模式: function Fun1( ...

  7. JavaScript学习笔记4之 ByClass&json

    一.通过class获取标签 var out=document.getElementsByClassName(‘out’);IE 6 7 8 不支持 getElementsName 是否有办法既能通过c ...

  8. 沙盒SandBox

    每个App都有自己的沙盒,也就是一个存储空间.App之间没有权限访问对方的沙盒资源.沙盒的目录下有三个文件夹:Documents.Library.temp 目录结构 Documents:用于存储用户数 ...

  9. 安卓开发树形控件之ExpandableListView(一)

    这个例子非常简单,简单到一个初学者都能随便开发出来,今天的目的仅仅只是为了将效果实现出来,如果想深入这里有几篇非常不错的博客: Android 之ExpandableListView几个特殊的属性 h ...

  10. php foreach引用赋值

    在写代码时发现php foreach引用赋值会导致意外的行为. 代码示例: <?php $arr = array('a','b','c'); foreach($arr as $k=>&am ...