html - 如何在这个简单的 HTML 代码中添加一个清理/重置按钮?

标签 html button

我有一个关于 5 个问题的 HTML 代码和一个“发送”按钮 - 单击它后还会显示一条消息...我想在第一个按钮旁边添加第二个按钮(清除/重置),以便所有以前的答案和消息将会消失 - 就像“再次测试”按钮一样。我怎样才能做到这一点?预先感谢您的回答:)

</head>

<body onload="gophrases()">

    <div class="page">
        <div class="title">
            <h3>Subject</h3>
        </div>
        <div class="questions">
            <table>
                <tr>
                    <td id="num">01.</td>
                    <td id="quest">Request 1</td>
                    <td id="ans"><input type="radio" name="q1" onclick="enable('q2')">Yes <input type="radio" name="q1"  onclick="enable('q2')">No</td>
                </tr>
                <tr>
                    <td id="num">02.</td>
                    <td id="quest">Request 2</td>
                    <td id="ans"><input type="radio" name="q2" onclick="enable('q3')">Yes <input type="radio" name="q2" onclick="enable('q3')">No</td>
                </tr>
                <tr>
                    <td id="num">03.</td>
                    <td id="quest">Request 3</td>
                    <td id="ans"><input type="radio" name="q3" onclick="enable('q4')">Yes <input type="radio" name="q3" onclick="enable('q4')">No</td>
                </tr>
                <tr>
                    <td id="num">04.</td>
                    <td id="quest">Request 4</td>
                    <td id="ans"><input type="radio" name="q4" onclick="enable('q5')">Yes <input type="radio" name="q4" onclick="enable('q5')">No</td>
                </tr>
                <tr>
                    <td id="num">05.</td>
                    <td id="quest">Request 5</td>
                    <td id="ans"><input type="radio" name="q5" onclick="enable('q6')">Yes <input type="radio" name="q5" onclick="enable('q6')">No</td>
                </tr>
                <tr>
            </table>
        </div>
        <div class="submit">
            <input type="button" value="Submit" onclick="check()" id="submitbutton">
        </div>
        <div class="result">
            <p><span id="phrase"></span></p>
        </div>
        <div class="phrases">
            <p><span id="score"></span></p>
        </div>
    </div>

<script type="text/javascript">
    function check() {              
        var count = 0;
        var qs = new Array();
        qs[0] = document.getElementsByName("q1");
        qs[1] = document.getElementsByName("q2");
        qs[2] = document.getElementsByName("q3");
        qs[3] = document.getElementsByName("q4");
        qs[4] = document.getElementsByName("q5");

        for(var i = 0 ; i < qs.length; i++) {
            if (qs[i][0].checked) {
                count++;
            }
        }       
        var phrase = "";        
        if(count < 1) {
            phrase = "Bad";
        } else if(count < 3) {
            phrase = "Good";
        } else if(count < 5) {
            phrase = "Excellent";
        }       
        document.getElementById("phrase").innerHTML = phrase;
    }

    function enable(name) {
        var radio = document.getElementsByName(name);
        if(!radio[0].checked || !radio[1].checked) {
            radio[0].disabled = false;
            radio[1].disabled = false;
        }
    }

    function button() {
        document.getElementById("submitbutton").disabled = false;
    }
</script>

</body>
</html>

最佳答案

你可以试试这个:

<button type="reset" value="Reset">Reset</button>

您必须将按钮包装成如下形式:

<form>
    <button type="reset" value="Reset">Reset</button>
</form>

查看更多信息@ w3schools - HTML Button type Attribute

Demonstration.

关于html - 如何在这个简单的 HTML 代码中添加一个清理/重置按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263538/

相关文章:

gwt - 在 CellTable 列中创建自定义 ActionCell

html - 按钮文本在 IE 10 中不垂直对齐

java - 计算一个 JButton 被按下了多少次?

javascript - jQuery - 单击一个元素会触发另一个元素

javascript - 将函数的结果插入 div 属性

html - CSS:如何让 "main text"元素将其属性拉伸(stretch)到页面底部

iphone sdk-带有图像的 UIAlertView 按钮

html - 为什么 chrome 自动填充不能填充大多数字段

html - 固定侧边栏但响应式布局

button - SwiftUI:调整文本大小以适合按钮