首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单击复选框并单击提交按钮javascript时切换隐藏/显示

在单击复选框并单击提交按钮javascript时切换隐藏/显示
EN

Stack Overflow用户
提问于 2018-04-21 22:44:36
回答 1查看 268关注 0票数 0

我正在尝试使用复选框和提交按钮来切换隐藏/显示我简历的一部分。我有两个部分,教育和工作经验。我有代码来设置复选框和提交按钮,但我不确定如何编写它之后的代码来使复选框工作。这就是我所拥有的:

代码语言:javascript
复制
<script>
    function validateCheckbox() {
        var checkbox = document.getElementsByName("c1");
        for (var i=0; i < checkbox.length; i++) {
            if (radios[i].checked) {
                return true;
            }
        }
        function myFunction() {
            var x = document.getElementById("workexperience");
            if (x.style.display === "none") {
                x.style.display = "block";
            } else {
                x.style.display = "none";
            }
        }

</script>

我想在CSS中通过id切换元素的可见性,我想在页面加载时隐藏信息,以便如果网站访问者单击表示工作经验的复选框,然后点击提交按钮,它将显示相关部分,无论是一个复选框的教育或另一个的工作经验。

EN

回答 1

Stack Overflow用户

发布于 2018-04-21 23:17:48

HTML

代码语言:javascript
复制
<div id="wrapper">
    <div>
        <input type="radio"  name="resume" value="work-experience">
        <input type="radio" name="resume" value="education">
        <button type="button" id="view-resume">View</button>
    </div>
    <div id="work-experience" class="display-none">Work Experience</div>
    <div id="education" class="display-none">Education</div>
</div>

CSS

代码语言:javascript
复制
<style type="text/css">
    .display-none{
        display: none;
    }
</style>

JAVASCRIPT

代码语言:javascript
复制
<script type="text/javascript">
    document.getElementById('view-resume').addEventListener("click", function(){
        var resume = document.querySelector('input[name = "resume"]:checked').value;
        document.getElementById(resume).style.display = 'block';
        if(resume == 'work-experience'){
             document.getElementById('education').style.display = 'none';
        }else{
             document.getElementById('work-experience').style.display = 'none';
        }
    });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49956927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档