单选与文本框的动态绑定
来源:互联网 发布:珠海知想科技官网 编辑:程序博客网 时间:2024/05/16 06:29
要求:点击包月按钮时,只有基本费用文本框能输入且内容清空,其余文本框清空,且处于不能输入状态,其余两个按钮相同功能
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>用于测试</title><style type="text/css"> .color{ background-color:#f6f6f6; } .width100{ width:100px; }</style><script type="text/javascript" src="../jquery-1.11.1.js"></script><script type="text/javascript">//要求:点击时文本框都要清空//jQuery function feeTypeChange(type){var $inputs = $("input:text");if(type == 1){$inputs.eq(0).attr("readOnly",true).addClass("color").val("");$inputs.eq(1).attr("readOnly",false).removeClass("color").val("");$inputs.eq(2).attr("readOnly",true).addClass("color").val("");}else if(type == 2){$inputs.eq(0).attr("readOnly",false).removeClass("color").val("");$inputs.eq(1).attr("readOnly",false).removeClass("color").val("");$inputs.eq(2).attr("readOnly",false).removeClass("color").val("");}else{$inputs.eq(0).attr("readOnly",true).addClass("color").val("");$inputs.eq(1).attr("readOnly",true).addClass("color").val("");$inputs.eq(2).attr("readOnly",false).removeClass("color").val("");}} //JavaScript /* function feeTypeChange(type){ var inputs = document.getElementsByTagName("input"); if(type == 1){//包月 只有基本费用 inputs[3].value="";//清空 inputs[3].readOnly = true;//添加只读属性 /* inputs[3].setAttribute("class","color"); 此处不能将class的名字改为color,虽然有了color的属性但是之前的width100属性就没有了,要用如下方法解决 给class属性添加一个值,让其变为两个属性 .width100{}和.color{}样式都会有效果(注意空格) 相当于class="width100 color" *//* inputs[3].className += " color"; inputs[4].readOnly = false; inputs[4].className = "width100"; inputs[4].value = ""; inputs[5].readOnly = true; inputs[5].className += " color"; inputs[5].value = ""; }else if(type == 2){ inputs[3].readOnly = false; inputs[3].className = "width100"; inputs[3].value = ""; inputs[4].readOnly = false; inputs[4].className = "width100"; inputs[4].value = ""; inputs[5].readOnly = false; inputs[5].className = "width100"; inputs[5].value = ""; }else{ inputs[3].readOnly = true; inputs[3].className += " color"; inputs[3].value = ""; inputs[4].readOnly = true; inputs[4].className += " color"; inputs[4].value = ""; inputs[5].readOnly = false; inputs[5].className = "width100"; inputs[5].value = ""; } } */</script></head><body><input type="radio" name="costType" value="1" onclick="feeTypeChange(1)"/>包月:<input type="radio" name="costType" value="2" checked onclick="feeTypeChange(2)"/>套餐:<input type="radio" name="costType" value="3" onclick="feeTypeChange(3)"/>计时:<br><p>基本时长:<input class="width100" type="text" /></p><p>基本费用:<input class="width100" type="text" /></p><p>单位费用:<input class="width100" type="text" /></p><p>包月-2 套餐-1-2-3 计时-3</p></body></html>
0 0
- 单选与文本框的动态绑定
- C++的静态绑定与动态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- c++的动态绑定与静态绑定
- java的动态绑定 与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- Java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- java的动态绑定与静态绑定
- C语言基本概念
- 数据库基础知识汇总
- linux 查看设备命令
- workbook字节流生成(springboot+grpc)
- 1831 小C的游戏 (规律or记忆化搜索)
- 单选与文本框的动态绑定
- 九度 题目1252:回文子串
- 前段浏览器自动刷新工具
- 滴滴研发岗日常实习生面试
- 利用Android实现文件传输
- 文章标题
- 使用Quartz.Net组件实现定时计划任务
- opencv3自定义窗口内显示多张图片
- 矢量量化调试