情形1:

一对单选按钮 一个输入框组

输入框组随单选按钮的改变而替换文字或执行其它

片段属于 介绍单选框的基本使用方式  :

1.单选框是有分类的,每个单选框有自己所属的组 从而一个页面可以拥有多组单选框而不互斥 同组内单选框互斥只能单选

单选框的name属性值标示了它所属的组    具体代码表现:name属性值相等

2.脚本处理时 可以在一个方法里,很方便通过value传递的值 得到想要的数据 或判断是否被选中

判断是否选中 还可用原生的  document.getElementById("radio1").checked=true; 判断,返回值 true or false;

   //html 部分

   <input type="radio" name="pick_way" checked="checked" value="self_pick" onclick="check_pick_way(this.value)">
<span style="vertical-align:text-bottom;">自提</span> <input type="radio" name="pick_way" value="send_pick" onclick="check_pick_way(this.value)">
<span style="vertical-align:text-bottom;" >配送</span> <p id="pick_addr">自提地址</p>
<input id="receiver_address" type="text" name="receiver_address" value="xxxx" readonly="readonly" autocomplete="on"> //js部分
function check_pick_way(pick_way){ if(pick_way == 'send_pick'){
$('#pick_addr').html('配送地址');
$('#receiver_address').val('');
$('#receiver_address').removeAttr('readonly');
}
else{
$('#pick_addr').html('自提地址');
$('#receiver_address').val('xxxx');
$('#receiver_address').attr('readonly','readonly');
}
}

情形2:

单选框与输入框 切换后能记住之前的输入

像情形1 这样的单选框 与输入框相关连的 可切换的页面组件

实现稍复杂一点的逻辑操作时,分开函数处理使一切逻辑变得清爽 最简

而不用浪费脑细胞考虑各种情形 加入各种判断 同时又能适应各种情形 更重要的是思路 而非(绕来绕去的)逻辑能力

//html 部分

   <input type="radio" name="pick_way" checked="checked" value="self_pick" onclick="check_pick_way(this.value)">
<span style="vertical-align:text-bottom;">自提</span> <input type="radio" name="pick_way" value="send_pick" onclick="check_pick_way(this.value)">
<span style="vertical-align:text-bottom;" >配送</span> <p id="pick_addr">自提地址</p>
<input id="receiver_address" type="text" name="receiver_address" value="xxxx" readonly="readonly" autocomplete="on"> //js部分
var temp_addr; function check_send_pick(){
$('#pick_addr').html('配送地址');
$('#receiver_address').removeAttr('readonly');
$('#receiver_address').val(temp_addr);
$('#receiver_address').focus();
} function check_self_pick(){
temp_addr=$('#receiver_address').val();
$('#pick_addr').html('自提地址');
$('#receiver_address').val('xxxx');
$('#receiver_address').attr('readonly','readonly');
}

clips 前端 js 单选按钮与输入框 的配合变化的更多相关文章

  1. clips 前端 js 动画 抛物线加入购物车

    抛物线加入购物车的特效动画(支持ie7以上,移动端表现良好)    1.引用一个极小的jquery插件库    2.启动 设置 起点 终点 和完成后回调函数 1.插件地址 git-hub上的官方主页 ...

  2. clips 前端 js 倒计时 获取验证码的按钮

    <a href="javascript:void(0);" onclick="get_captcha()" class="btn btn-def ...

  3. HTML5 file API加canvas实现图片前端JS压缩并上传

    一.图片上传前端压缩的现实意义 对于大尺寸图片的上传,在前端进行压缩除了省流量外,最大的意义是极大的提高了用户体验. 这种体验包括两方面: 由于上传图片尺寸比较小,因此上传速度会比较快,交互会更加流畅 ...

  4. 图片纯前端JS压缩的实现

    一.图片上传前端压缩的现实意义 对于大尺寸图片的上传,在前端进行压缩除了省流量外,最大的意义是极大的提高了用户体验. 这种体验包括两方面: 由于上传图片尺寸比较小,因此上传速度会比较快,交互会更加流畅 ...

  5. web前端js过滤敏感词

    web前端js过滤敏感词 这里是用文本输入框还有文本域绑定了失去焦点事件,然后再遍历敏感词数组进行匹配和替换. var keywords=["阿扁","呵呵", ...

  6. bootstrap历练实例:复选框或单选按钮作为输入框组的前缀或后缀

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  7. 解读前端js中签名算法伪造H5游戏加分

    信息安全在我们日常开发中息息相关,稍有忽视则容易产生安全事故.对安全测试也提出更高要求.以下是笔者亲自实践过程: 一. 打开某个数钱游戏HTML5页面,在浏览器 F12 开发工具中,查看的js,如下, ...

  8. 前端Js框架汇总

    概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领域心花路放,也是煞是羡慕.寻了寻.net的消息,也是振奋人心,.net co ...

  9. 闲聊——浅谈前端js模块化演变

    function时代 前端这几年发展太快了,我学习的速度都跟不上演变的速度了(门派太多了,后台都是大牛公司支撑类似于facebook的react.google的angular,angular的1.0还 ...

随机推荐

  1. dts--framework(三)

    tester.py class Tester(Crb) 00. __init__(self, crb, serializer) 01.init_ext_gen(self) 02.set_re_run( ...

  2. Oracle_11g中解决被锁定的scott用户的方法

    在安装完Oracle10g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功. 问题: 在cmd命令中,用“sqlplus  scott/ tiger”登录时,老是提 ...

  3. Fruits【水果】

    Fruits Many of us love July because it's the month when nature's berries and stone fruits are in abu ...

  4. 宁夏邀请赛F FLOYD

    Moving On Firdaws and Fatinah are living in a country with nn cities, numbered from 11 to nn.Each ci ...

  5. POJ:3258-River Hopscotch

    River Hopscotch Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 17740 Accepted: 7414 Desc ...

  6. Atlantis HDU - 1542

    Problem Description There are several ancient Greek texts that contain descriptions of the fabled is ...

  7. Hive 压缩技术Data Compression

    Mapreducwe 执行流程 :input > map > shuffle > reduce > output 压缩执行时间,map 之后,压缩,数据存储在本地磁盘,减少磁盘 ...

  8. 【HTML&CSS】 第一章:DTD文档声明

    <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. <!DOCTYPE> 声明不是 HTML 标签:它是指示 web 浏览器关 ...

  9. groupSum6后向遍历

    http://codingbat.com/prob/p199368 public boolean groupSum6(int start, int[] nums, int target) { if( ...

  10. 【java下午茶】12306的双人票

    明天下午就要和客户谈需求了,今天还在列车上假象着明天的情景,由于这是一个旅游的项目,所以想尽可能设计得人性化一些. 不过有件很不爽的事情就是和老公的位子是分开的,虽然我们订的是连坐号.就这个问题也是我 ...