html实现双色球机选五组

以下代码实现了一个简单的HTML页面,通过点击“机选”按钮,可以随机生成5组双色球号码,并在页面上显示出来。每组号码包含6个红球号码和1个蓝球号码。其中,红球号码范围为1-33,蓝球号码范围为1-16。在生成号码时,使用了JavaScript随机数函数Math.random(),并对生成的号码进行了排序,以确保每次生成的号码都是不同的。最终,将生成的号码显示在页面上,供用户参考。

以下是HTML代码实现双色球机选五组的功能:

<!DOCTYPE html>
<html>
<head>
    <title>双色球机选五组</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>双色球机选五组</h1>
    <form>
        <label>第一组:</label>
        <input type="text" id="group1" readonly>
        <button type="button" onclick="generateGroup(1)">机选</button>
        <br>
        <label>第二组:</label>
        <input type="text" id="group2" readonly>
        <button type="button" onclick="generateGroup(2)">机选</button>
        <br>
        <label>第三组:</label>
        <input type="text" id="group3" readonly>
        <button type="button" onclick="generateGroup(3)">机选</button>
        <br>
        <label>第四组:</label>
        <input type="text" id="group4" readonly>
        <button type="button" onclick="generateGroup(4)">机选</button>
        <br>
        <label>第五组:</label>
        <input type="text" id="group5" readonly>
        <button type="button" onclick="generateGroup(5)">机选</button>
        <br>
    </form>
    <script>
        function generateGroup(num) {
            var redBall = [], blueBall = [];
            for (var i = 1; i <= 33; i++) {
                redBall.push(i);
            }
            for (var i = 1; i <= 16; i++) {
                blueBall.push(i);
            }
            redBall.sort(function() {
                return Math.random() - 0.5;
            });
            blueBall.sort(function() {
                return Math.random() - 0.5;
            });
            var redResult = redBall.slice(0, 6);
            var blueResult = blueBall.slice(0, 1);
            document.getElementById("group" + num).value = "红球:" + redResult.join(", ") + "  蓝球:" + blueResult;
        }
    </script>
</body>
</html>

效果如下:

html实现双色球机选五组