javascript - 如何使隐藏元素不再需要

标签 javascript html webforms element

如果用户对单选按钮选择“否”,我有一个隐藏元素(提交表单),我想知道是否有一种方法可以使该元素在隐藏时不需要,但在隐藏时需要它不是。有什么想法吗?

<form method="post" enctype="multipart/form-data" onsubmit="return validateForm()">
        <input type="submit" value="Submit" /><br>
        <label for="fname">First Name:</label>
        <input type="text" required /><br>
        <label for="lname">Last Name:</label>
        <input class="lname" type="text" required/><br>
        <label for="email">Email:</label>
        <input class="email" type="text" required/><br>
        <input type="radio" name="file" value="yes" id="yes" onclick="handleChange(false);" />
        <label for="Yes">Yes</label>
        <input type="radio" name="file" value="no" id="no" onclick="handleChange(true);" />
        <label for="No">No</label><br>
        <p><input type="file" size="30" id="fileUpload" ></p>
    </form>

    <script>
        function validateForm() {
            window.open("https://www.stackoverflow.com");
        }

        function handleChange(remove) {
            var element = document.getElementById('fileUpload');
            if (remove)
                element.style.display = 'none';
            else 
                element.style.display = 'block';
        }

    </script>

最佳答案

禁用该元素将导致所需的标记被忽略。

element.disabled = true;

关于javascript - 如何使隐藏元素不再需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869708/

相关文章:

javascript - 将curl选项传递给node js http请求

c# - 为什么 dropdownlist 在重新加载时再次添加项目?(asp.net c#)

asp.net - html5 输入类型日期时间值未显示在 ASP.NET 网络表单上

javascript - 如何停止 Google 表单中的 Onsubmit

javascript - JS 正则表达式从 url 返回字符串

javascript - 带有行号的 HTML 自定义语法荧光笔

javascript - 为什么 $.each 使数组对象未定义,但 for 循环有效

html - CSS 背景位置

html - 如何在两个侧边栏中垂直重复背景图像?

html - 在 "link_to"erb 标签中插入一个 HTML 元素?