jQuery操作<input type="radio">

本文详细介绍了如何使用jQuery操作HTML页面中的Radio按钮,包括获取选中的按钮、设置按钮状态、取消选中状态、获取按钮数量、获取特定索引的按钮、迭代按钮、禁用和启用按钮等功能。

<input type="radio">如下:

<input type="radio" name="city" value="BeiJing">北京
<input type="radio" name="city" value="TianJin">天津
<input type="radio" name="city" value="NanJing">南京
<input type="radio" name="city" value="YangZhou">扬州
<input type="radio" name="city" value="SuZhou">苏州

  1、获取选中的radio的值:

$("input[name='city']:checked").val();

  使用元素选择器,再使用属性过滤器name='city',最后使用:checked选取被选中的元素。

  2、给指定值的radio设置选中状态:

$("input[name='city'][value='YangZhou']").attr("checked",true);

  给name="city"而且value="YangZhou"的radio设置选中状态。

  3、取消name="city"的radio的选中状态:

$('input[name="city"]:checked').attr("checked",false);

  4、获取name="city"的radio的个数:

$("input[name='city']").length;

  5、获取name="city"而且索引是偶数的radio:

$("input[name='city']:even");

  索引是从0开始的。

  6、获取name="city"而且索引是奇数的radio:

$("input[name='city']:odd");

  索引是从0开始的。

  7、迭代radio:

$("input[name='city']").each(function(i,obj){
  	//i,迭代的下标,从0开始
  	//obj,当前的对象(HTMLInputElement),可以使用obj.value格式获取属性值
  	//$(this);当前jQuery对象,可以使用$(this).val()获取属性值
});

  迭代name="city"的radio。

  8、禁用radio:

$("input[name='city']").attr("disabled",true);

  禁用name="city"的radio。

  9、启用radio:

$("input[name='city']").attr("disabled",false);

  启用name="city"的radio。


转自:http://www.cnblogs.com/luxh/archive/2012/06/07/2538281.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <style> form{ text-align:left; width:1000px; height:1000px; margin:auto; border:10px solid black; background-color: aquamarine; } </style> <form id="registratioForm" > <h1>注册表单</h1> 用户名:<input type = "text" name ="username" ><br> 密码:<input type = "password" name ="password"><br> 确认密码:<input type = "password" name ="password"><br> 注册日期:<input type = "date" name ="date"><br> 电话:<input type = "tel" name ="phone"><br> 邮箱:<input type = "email" name ="email"><br> 年龄:<input type = "text" name ="age"><br> 性别:<label><input type = "radio" name ="gender">男</label> <label><input type = "radio" name ="gender">女<br></label> 照片:<input type = "file" name ="photo"><br> 喜欢的食物:<input type = "checkbox" name ="food" value ="面条">面条 <input type = "checkbox" name ="food" value ="粥">粥 <input type = "checkbox" name ="food" value ="烧烤">烧烤<br> 学历:<select name="degree"> <option value ="1">初中</option> <option value ="2">高中</option> <option value ="3">本科</option> <option value ="4">研究生</option> <option value ="5">博士</option></select><br> <label>个人简介:</label><br> <textarea name ="information" cols="30" rows="10"></textarea><br> <input type = "submit" name ="submit"> <input type = "reset" name ="reset"><br> <input type="button" id="btt" value="点我"> <script src="jQuery.min.js"></script> <pre><p class="textchange" style="text-align:left size:200px" > 点一下文本内容即可改变文本颜色和文本大小 《《不要温和的走入那个良夜》》 Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage against the dying of the light. Though wise men at their end know dark is right, Because their words had forked no lightning they Do not go gentle into that good night. Their frail deeds might have danced in a green bay, Wild men who caught and sang the sun in flight, And learn, too late, they grieved it on its way, Grave men, near death, who see with blinding sight And you, my father, there on the sad height, </p ></pre> <botton style ="border:4px double green" onclick = "showAlert()">信息填完点此处</botton> <script> let hasDoubleClicked = false; function showAlert(){ alert('撒花'); } $("#btt").click(function(){ alert("再点一次我就隐藏"); hasDoubleClicked=true; }).click(function(){ if(hasDoubleClicked){ $(this).hide(); } }); $(document).ready(function(){ $("#registratioForm").hide().fadeIn(4000); }); $("input").focus(function(){ $(this).animate({ width:'700%', backgroundColor:'#f0f0f0' },300); }).blur(function(){ $(this).animate({ width:'100%', backgroundColor:'#ffffff' },1000); }); $(".textchange").mousedown(function(){ $(this).animate({ " color":"red", "font-size":"20px" }); }); </script> </form> </body> </html>如何修改代码使文本内容在页面右边 表单在左边并且文本内容在点击后可以变为字体更大 字体颜色变红
最新发布
10-22
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>资料修改</title> <link href="~/Scripts/layui/css/layui.css" rel="stylesheet" /> <script src="~/Scripts/layui/layui.js"></script> <script src="~/Scripts/jquery-3.4.1.js"></script> <style> body { display: grid; place-items: center; /* 核心属性 */ height: 100vh; margin: 0; } form { width: 600px; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); } </style> </head> <body> <form class="layui-form"> <!-- 用户编号 --> <div class="layui-form-item"> <label class="layui-form-label">用户账号</label> <div class="layui-input-block"> <input type="text" name="UserCode" lay-verify="required" placeholder="请输入用户账号" autocomplete="off" class="layui-input"> </div> </div> <!-- 用户名称 --> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-block"> <input type="text" name="UserName" lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <!-- 性别 --> <div class="layui-form-item"> <label class="layui-form-label">性别</label> <div class="layui-input-block"> <input type="radio" name="Sex" value="true" title="男" checked> <input type="radio" name="Sex" value="false" title="女"> </div> </div> <!-- 出生日期 --> <div class="layui-form-item"> <label class="layui-form-label">出生日期</label> <div class="layui-input-inline layui-input-wrap"> <div class="layui-input-prefix"> <i class="layui-icon layui-icon-date"></i> </div> <input type="text" name="BirthDay" id="birthDate" lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input"> </div> </div> <!-- 籍贯 --> <div class="layui-form-item"> <label class="layui-form-label">籍贯</label> <div class="layui-input-block"> <input type="text" name="NativePlace" placeholder="请输入籍贯" autocomplete="off" class="layui-input"> </div> </div> <!-- 地址 --> <div class="layui-form-item"> <label class="layui-form-label">地址</label> <div class="layui-input-block"> <input type="text" name="Address" placeholder="请输入详细地址" autocomplete="off" class="layui-input"> </div> </div> <!-- 密码 --> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-inline layui-input-wrap"> <input type="password" name="Password" lay-verify="required|pass" placeholder="请输入密码" autocomplete="off" lay-affix="eye" class="layui-input"> </div> <div class="layui-form-mid layui-text-em">6-12位字符</div> </div> <!-- 邮箱 --> <div class="layui-form-item"> <label class="layui-form-label">邮箱</label> <div class="layui-input-block"> <input type="text" name="Email" lay-verify="email" placeholder="请输入邮箱" autocomplete="off" class="layui-input"> </div> </div> <!-- 电话 --> <div class="layui-form-item"> <label class="layui-form-label">电话</label> <div class="layui-input-block"> <input type="tel" name="Tel" lay-verify="required|phone" autocomplete="off" placeholder="请输入手机号" class="layui-input"> </div> </div> <!-- 状态 --> <!-- 职位ID --> <!--<div class="layui-form-item"> <label class="layui-form-label">职位</label> <div class="layui-input-block"> <select name="PositionID" lay-verify="required" lay-search> <option value="">请选择职位</option> <option value="1">管理员</option> <option value="2">普通员工</option> <option value="3">超级管理员</option> </select> </div> </div>--> <!-- 组织机构ID --> <!--<div class="layui-form-item"> <label class="layui-form-label">组织机构</label> <div class="layui-input-block"> <select name="OrganizationID" lay-verify="required" lay-search> <option value="">请选择组织机构</option> <option value="1">总部</option> <option value="2">技术部</option> <option value="3">市场部</option> </select> </div> </div>--> <div class="layui-form-item"> <div class="layui-input-block"> <button type="submit" class="layui-btn" lay-submit lay-filter="formSubmit">立即提交</button> <button type="submit" class="layui-btn" lay-submit lay-filter="formSubmit2">返回登录</button> <button type="reset" class="layui-btn layui-btn-primary">重置</button> </div> </div> </form> </body> </html>根据这个代码给我一份合理的修改模板heml的
07-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值