zoukankan      html  css  js  c++  java
  • 表单填写示例(通过JavaScript访问DOM)

    自己写就的代码,再烂也是自己的…

    实现代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>VisitDOMviaJavaScript</title>
    <style>
    .form {
    border: 1px #5e5e5e solid;
    40%;
    margin: 10px auto;
    }

    .divTitle {
    background-color: #9d9d9d;
    padding: 5px;
    }

    .content {
    padding: 8px;
    font-size: 10pt;
    }

    input {
    margin: 5px auto;
    }

    input[type="button"] {
    margin: 8px auto;

    }

    #showTip {
    margin: 10px auto;
    display: none;
    }
    </style>
    </head>
    <body>
    <div class="form">
    <div class="divTitle">请输入如下信息</div>
    <div class="content">
    姓名:<input type="text" placeholder="请输入你的姓名" id="name"><br/>
    性别:<input type="radio" id="genderRadio1" name="gender">男
    <input type="radio" id="genderRadio2" name="gender">女<br/>
    婚姻状况:<input type="checkbox" value="Married" id="CheckboxMerry1">已婚
    <input type="checkbox" value="Secret" id="CheckboxMerry2">帮我保密<br/>
    <input type="button" value="填写完毕并提交" onclick="btnClick()">
    </div>
    </div>
    <div class="form" id="showTip"></div>
    <script>
    function btnClick() {
    var inputName = document.getElementById('name').value;
    /*姓名栏框为必填的项目*/
    if (inputName == "") {
    alert("请填写姓名");
    } else {
    var inputGender = (genderRadio1.checked) ? "男" : "女";
    /*当genderRadio1选中时,性别为男,当genderRadio1没有被勾选时候,性别为女*/
    var inputMerry = (CheckboxMerry1.checked && CheckboxMerry2.checked) ? "已婚且帮我保密" : "你猜去!";
    document.getElementById('showTip').style.display = "block";
    document.getElementById('showTip').innerHTML = "<b>你填写的信息如下:</b>" + "<br/>" + inputName + "&nbsp;" + inputGender + "&nbsp;" + inputMerry;
    }
    }
    </script>
    </body>
    </html>

    页面效果

    image

    image

    image

  • 相关阅读:
    【算法总结】搜索算法(上)
    New Beginning
    好想退役啊【笑
    【NOIP2012】DAY1+DAY2题解
    【NOIP2013】Day2不完全题解+代码
    【NOIP2013】DAY1题解+代码
    【NOIP2014】DAY2题解+代码
    【游记】NOIP2015造纸记
    【ACM-ICPC 2018 徐州赛区网络预赛】E. End Fantasy VIX 血辣 (矩阵运算的推广)
    【ACM-ICPC 2018 沈阳赛区网络预赛】不太敢自称官方的出题人题解
  • 原文地址:https://www.cnblogs.com/Jener/p/6243567.html
Copyright © 2011-2022 走看看