一、value属性在表单的相关操作-----val()方法

    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
//1.获取和设置按钮的value属性
console.log($("#btn").val());//按钮框
$("#btn").val("改变了");//按钮框--->改变了 //2.获取和设置文本框的value属性
console.log($("#txt").val());//文本框
$("#txt").val("改变了");//文本框--->改变了 //3.获取和设置单选框的value属性
console.log($("#ra2").val());//女
$("#ra2").val("改变了");//女--->改变了 //4.获取和设置复选框的value属性
console.log($("#ck3").val());//3
$("#ck3").val("改变了");//3--->改变了 //5.获取和设置文本域的value属性
console.log($("#tt2").val());// 皮这一下很开心
console.log($("#tt2").text());// 皮这一下很开心
$("#tt2").val("改变了");//皮这一下很开心--->改变了
$("#tt2").text("改变了");//皮这一下很开心--->改变了 //6.获取和设置下拉框的value属性
console.log($("#se3").val());//3
$("#se3").val("改变了");//3--->改变了
console.log($("#s1").val());//1
$("#s1").val("2");//---注意:这种写法是改变默认选中状态的
});
</script>
<input type="button" value="按钮框" id="btn"><br>
<input type="text" value="文本框" id="txt"><br>
<input type="radio" value="男" name="sex">男
<input type="radio" value="女" name="sex" id="ra2">女<br>
<input type="checkbox" value="1">篮球
<input type="checkbox" value="2">足球
<input type="checkbox" value="3" id="ck3">排球
<input type="checkbox" value="4"><br>铅球<br>
<textarea name="tt" id="tt2" cols="30" rows="10">
皮这一下很开心
</textarea><br>
<select id="s1">
<option value="1">净莲妖火</option>
<option value="2">虚无吞炎</option>
<option value="3" id="se3">骨灵冷火</option>
<option value="4">青莲地心火</option>
</select>

二、自定义属性-------attr()方法

  • attr方法在复选框的使用
    <script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
<script>
//attr("属性",布尔值)
//如果标签被选中-----attr("属性")返回这个属性名称
//如果标签被没有被选中-----attr("属性")返回undefined
//attr方法针对单选框或者复选框是否被选中的问题,因为返回的不是布尔值,操作不方便
$(function(){
console.log($("#ck2").attr("checked"));//undefined
console.log($("#ck3").attr("checked"));//checked
});
//例:点击按钮,选中就设置不选中,如果没有选中,就设置选中的结果
$(function(){
$("#btn").click(function(){
if($("#ck2").attr("checked")===undefined){
$("#ck2").attr("checked",true);
}else{
$("#ck2").attr("checked",false);
}
});
}); </script>
<input type="button" value="设置" id="btn">
<input type="checkbox">1
<input type="checkbox" id="ck2">2
<input type="checkbox" id="ck3" checked>3
<input type="checkbox">4

  • attr操作自定义属性
    <script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
<script>
//attr(参数1)---获取某个属性的值
//attr(参数1----属性的名字,参数2-----属性的值)
//attr方法主要是操作元素的自定义属性的,但是也可以操作元素自带的属性
//但是操作checked的时候不是很方便,操作checked推荐使用prop方法
$(function(){
$("#btn").click(function(){
//添加自定义属性和值
$("a").attr("myattr","哈哈");
//操作元素自带的属性
$("a").attr("href","http://www.baidu.com");
$("a").attr("text","百度一下");
});
});
</script>
<input type="button" value="设置" id="btn">
<a>百度</a>

三、操作元素选中的问题-----prop()方法

    <script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
<script>
//设置或者获取元素的选中问题推荐使用prop()方法
//prop("属性",值),值一般是布尔类型
//prop("属性")====获取这个元素是否被选中
$(function(){
console.log($("#ck2").prop("checked"));//false
console.log($("#ck3").prop("checked"));//true
});
//例:点击按钮,选中就设置不选中,如果没有选中,就设置选中的结果
$(function(){
$("#btn").click(function(){
if($("#ck2").attr("checked")){
$("#ck2").attr("checked",false);
}else{
$("#ck2").attr("checked",true);
}
});
});
</script>
<input type="button" value="设置" id="btn">
<input type="checkbox">1
<input type="checkbox" id="ck2">2
<input type="checkbox" id="ck3" checked="checked">3
<input type="checkbox">4

四、案例:全选和全不选

    <script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
<script>
$(function(){
//thead标签中的复选框----全选和全不选
$("#j_cbAll").click(function(){
$("#j_tb").find("input").prop("checked",$(this).prop("checked"));
});
//每个复选框都要注册点击事件
$("#j_tb").find("input").click(function(){
//获取复选框的个数
var ckLength=$("#j_tb").find("input").length;
//获取选中复选框的个数
var checkedLength=$("#j_tb :checked").length;
//设置thead标签中的复选框的状态
$("#j_cbAll").prop("checked",ckLength==checkedLength);
});
});
</script>
<table id="tab" border="1" cellspacing=0 cellpdding=0>
<thead>
<tr>
<th><input type="checkbox" name="" id="j_cbAll"></th>
<th>诗句</th>
</tr>
</thead>
<tbody id="j_tb">
<tr>
<td><input type="checkbox"></td>
<td>绣面芙蓉一笑开</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>斜飞宝鸭衬香腮</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>眼波才动被人猜</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>一面风情深有韵</td>
</tr>
</tbody>
</table>

jQuery相关方法5----表单相关的更多相关文章

  1. jQuery实例代码-表单相关

    select option 获取选中项的文本值 $("#ddl_GoOutReasonType option:selected").text() 根据索引定于option项 $(& ...

  2. 基于jQuery的Validate表单验证

    表单验证可以说在前端开发工作中是无处不在的~ 有数据,有登录,有表单, 都需要前端验证~~  而我工作中用到最多的就是基于基于jQuery的Validate表单验证~  就向下面这样~ 因为今天有个朋 ...

  3. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  4. Jquery.validate.js表单验证插件的使用

    作为一个网站web开发人员,以前居然不知道还有表单验证这样好呀的插件,还在一行行写表单验证,真是后悔没能早点知道他们的存在. 最近公司不忙,自己学习一些东西的时候,发现了validation的一个实例 ...

  5. jquery php ajax 表单验证

    本实例用到 JQuery 类库本身的函数和功能,所有表单信息利用 PHPMailer 类库邮件的形式发送.   .创建一个表单 html 页面   表单部分 html 代码   以下为引用内容: &l ...

  6. 基于Jquery Validate 的表单验证

    基于Jquery Validate 的表单验证 jquery.validate.js是jquery下的一个验证插件,运用此插件我们可以很便捷的对表单元素进行格式验证. 在讲述基于Jquery Vali ...

  7. jquery回车提交表单

    jquery回车提交表单,比较方便的功能. 三个事件keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 ,所以用keyup. $(document).keyup(funct ...

  8. 异步提交form的时候利用jQuery validate实现表单验证

    异步提交form的时候利用jQuery validate实现表单验证相信很多人都用过jquery validate插件,非常好用,并且可以通过下面的语句来自定义验证规则    // 电话号码验证    ...

  9. 使用jQuery重置(reset)表单的方法

    由于JQuery中,提交表单是像下面这样的: 代码如下: $('#yigeform').submit() 所以,想当然的认为,重置表单,当然就是像下面这样子喽: 代码如下: $('#yigeform' ...

  10. jQuery星级评论表单美化代码

    最近正在做php第二阶段的项目,由于我们小组做的是游戏评论网站,所以需要用到评分评论的页面,这里我做了个星级评论表单 1.首先,我们需要引入一个jQuery文件,代码如下: /*! * jQuery ...

随机推荐

  1. mongodb 启动及创建用户

    1. 守护进程启动,参考: https://blog.csdn.net/jj546630576/article/details/81117765 2. 用户管理参考: https://www.cnbl ...

  2. SpringBoot学习(五)—— springboot快速整合Druid

    Druid连接池 简介 由阿里巴巴开源的druid连接池是目前综合实力最突出的数据库连接池,而且还提供了监控日志功能,能够分析SQL执行情况. 引入druid连接池 pom.xml中加入 <de ...

  3. solr的命令

    Start the Server If you didn’t start Solr after installing it, you can start it by running bin/solr  ...

  4. csv注入复现代码

    以下代码生成的csv文件,使用Microsoft Execl能成功弹出计算器,虽然打开时有安全提示,但是大多数src还是会接收该类漏洞 -------------------------------- ...

  5. python使用Pyinstaller打包

    一.前言 python文件打包,将.py文件转化成.exe文件(windows平台),可以使用Pyinstaller来打包 Pyinstaller可以在全平台下使用,但是请注意打包生成的文件不能在全平 ...

  6. layui切换

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. Flutter——Drawer、DrawerHeader、UserAccountsDrawerHeader组件(侧边栏组件)

    在 Scaffold 组件里面传入 drawer 参数可以定义左侧边栏,传入 endDrawer 可以定义右侧边栏.侧边栏默认是隐藏的,我们可以通过手指滑动显示侧边栏,也可以通过点击按钮显示侧边栏. ...

  8. 模板引擎-vue中的模板如何被解析,指令如何处理

    模板是什么 <div id='app'> <div> <input v-model="title"/> <button v-on:clic ...

  9. 【BZOJ2324】[ZJOI2011]营救皮卡丘 给定起点最小权K链可相交覆盖

    #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef ][]; int main() { i ...

  10. 2016年第六届蓝桥杯C/C++程序设计本科B组决赛 ——一步之遥(填空题题)

    一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里.矿车停在平直的废弃的轨道上.他的面前是两个按钮,分别写着“F”和“B”. 小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退.按F,会 ...