前端表单小作业

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
</head>
<body>
    <li><label>姓名:</label>
    <input id="username" type="text" name="" value="">
    </li>
    <li><label>性别:</label>
    <input type="radio" name="sex" value="男">男
    <input type="radio" name="sex" value="女">女
    </li>
    <li><label>爱好:</label>
    <input type="checkbox" name="hobby" value="看书">看书
    <input type="checkbox" name="hobby" value="绘画">绘画
    <input type="checkbox" name="hobby" value="打篮球">打篮球
    </li>
    <li><label>年级:</label>
    <select name="" id="grade">
        <option value="大一">大一</option>
        <option value="大二">大二</option>
        <option value="大三">大三</option>
        <option value="大四">大四</option>
    </select>
    </li>
    <li><label>提交不同的元素值:</label>
    <input type="button" name="" value="获取表单元素的值" οnclick="getVal()">
    </li>

    <script>
        function getVal(){
            // var hobby=document.getElementsByName('hobby')
            // var addhobby=0
            // var i
            // // var str = new Array(3);
            // for(i=0;i<hobby.length;i++){
            //     if(hobby[i].checked){
            //         addhobby++
            //     }
            //     console.log(addhobby)
            // }
            // if(addhobby==1){
            //     alert(hobby[i].value)
            // }else if(addhobby==2){
            //     alert(hobby[i].value + ";" + hobby[i].value)
            // }else{
            //     alert(hobby[i].value + ";" + hobby[i].value + ";" + hobby[i].value)
            // }

            // var grade=document.getElementById('grade') //获取节点
            // var value=grade.value  //获取当前选中的value值
            // var options=grade.options;  //获取所有option的节点对象
            // alert("年级:"+grade.value)
            // var index = grade.selectedIndex //获取当前select标签下option的索引值
            // var value1=options[0].value
            // for(var i=0;i<options.length;i++){
            //     var text1=options[i].innerText
            //     console.log(text1)
            //     console.log(options)
            // }
            // alert(options[index].innerText)
            // var text1=options[0].innerText
            // console.log(value)
            // console.log(options)
            // console.log(value1)
            // console.log(text1)

            // var sex=document.getElementsByName('sex')
            // for(var i=0;i<sex.length;i++){
            //     if(sex[i].checked){
            //         alert(sex[i].value)
            //     }
            // }
            str="";
            var text=document.getElementById('username');
            str="姓名: "+text.value;

            var radios=document.getElementsByName('sex')
            for(var i=0;i<radios.length;i++){
                if(radios[i].checked){
                    str+="  性别: "+radios[i].value
                }
            }
            var hobby=document.getElementsByName('hobby')
            for(var i=0;i<hobby.length;i++){
                if(hobby[i].checked){
                    str+=" 爱好: "+hobby[i].value
                }
            }
            var selects=document.getElementById('grade')
            str+=" 年级: "+selects.value
            alert(str)
        }
    </script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值