铁头娃(checkbox,radio,select)

这三个input的类型,绝对把脑袋都整大,头皮发麻,原生进行处理,以及在jq里面的处理,都是比较基础,比较重要的知识点,同时不容易牢固掌握
html部分
<div class="radio-box">
        <div>咸蛋超人<input type="radio" name="superman"value="咸蛋"/></div>
        <dvi>铁旦火车侠<input type="radio" name="superman" value="火车侠"/></dvi>
    </div>
    
    <div class="check-box">
        <input type="checkbox" value="核弹攻击" class="weapon"/>核弹攻击
        <input type="checkbox" value="电子激光炮" class="weapon"/>电子激光炮
        <input type="checkbox" value="等离子射线" class="weapon"/>等离子射线
        <input type="checkbox" value="饱和火炮" class="weapon"/>饱和火炮
    </div>
    
    <div class="select_box">
        <select name="food" id="food">
            <option value="egg">egg</option>
            <option value="milk">milk</option>
            <option value="meat">meat</option>
            <option value="beaf">beaf</option>
            <option value="water">water</option>
        </select>
    </div>
    <input type="button" id="getinfo" value="收集信息"/>

因为只是简单实现这三个input的处理,并没有进行css的美化

js部分
<script>
        var getRdo = document.getElementsByName('superman');
        var getcheck = document.getElementsByClassName("weapon");
        //alert(getRdo[0].nodeName);
        var getButton = document.getElementById("getinfo");
        var getfood = document.getElementById("food");
        getButton.addEventListener('click',function(){
            //alert("hehe");
            var str_display = ""
                for (var i = 0;i < getRdo.length;i++) {
                    if(getRdo[i].checked == true){
                        str_display += getRdo[i].value + ",";
                    }
                }
                for (var j = 0;j < getcheck.length;j++) {
                    if(getcheck[j].checked == true){
                        str_display += getcheck[j].value + ",";
                    }
                }
                str_display += "选择的食物有: "
                for (var k = 0;k < getfood.length;k++) {
                    if(getfood.options[k].selected){
                        str_display += getfood[k].value + ",";
                    }
                }
            alert(str_display);
        },false);
        
        
    </script>

我觉得需要注意的是当你用返回html集合的选择器时,一定要加索引下标,不然在浏览器一般会看到选择的显示undefined

(1)radio里面name必须一致才有单选的效果
box.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 内容回顾 jQuery的书写步骤引入JQ的包(xxx.js)书写JQ代码$(function(){ JQ代码...
    chcvn阅读 536评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,596评论 18 139
  • 内容回顾 JS开发步骤确定事件(onclick鼠标点击事件,onsubmit表单的提交事件,onload页面加载完...
    chcvn阅读 487评论 0 3
  • 我只要相信自己,就可以面对无数种情况。 最近一直在被一些琐碎的问题困扰, 其实也不过庸人自扰啦。 感觉自己快得了幽...
    张小凡Carrie阅读 80评论 1 0
  • 选择排序(Selection sort)跟插入排序一样,也是O(n^2)的复杂度,这个排序方式也可以用我们的扑克牌...
    周小春阅读 320评论 0 0