Python 以随机顺序生成HTML表单

Python 以随机顺序生成HTML表单,python,html,random,Python,Html,Random,如何以随机顺序生成HTML表单?这是我的HTML代码: <div class="form-row"> <label> <span>Welke game heeft géén multiplayer?</span> <select name="geen_multiplayer"> <option selec

如何以随机顺序生成HTML表单?这是我的HTML代码:

<div class="form-row">
            <label>
                <span>Welke game heeft géén multiplayer?</span>
                <select name="geen_multiplayer">
                    <option selected disabled>Maak een keuze</option>
                    <option>Red Dead Redemption 2</option>
                    <option>Destiny 2</option>
                    <option>South Park: The Fractured but Whole</option>
                    <option>FIFA 18</option>
                </select>
            </label>
        </div>


        <div class="form-row">
            <label>
                <span>Welke game is door Rockstar Games gemaakt?</span>
                <select name="gemaakt_rockstar">
                    <option selected disabled>Maak een keuze</option>
                    <option>Star Wars Battlefront II</option>
                    <option>The Elder Scrolls Online: Morrowind</option>
                    <option>Destiny 2</option>
                    <option>Red Dead Redemption 2</option>
                </select>
            </label>
        </div>

        <div class="form-row">
            <label>
                <span>Wat is géén shooter?</span>
                <select name="geen_shooter">
                    <option selected disabled>Maak een keuze</option>
                    <option>Red Dead Redemption 2</option>
                    <option>Destiny 2</option>
                    <option>Call of Duty: WWII</option>
                    <option>Star Wars Battlefront II</option>
                </select>
            </label>

有没有办法把这些问题按随机顺序排列?我需要python还是别的什么

您只需使用jquery即可

var forms = $(".form-row");
for(var i = 0; i < forms.length; i++){
    var target = Math.floor(Math.random() * forms.length -1) + 1;
    var target2 = Math.floor(Math.random() * forms.length -1) +1;
    forms.eq(target).before(forms.eq(target2));
}
var forms=$(“.form行”);
对于(var i=0;i
引自

var forms=$(“.form行”);
对于(var i=0;i

Welke game heeft gén多人游戏?
马钦久泽
红魔救赎2
命运2
南方公园:断裂但完整
国际足联18
韦尔克游戏是门摇滚明星游戏吗?
马钦久泽
星球大战前线2
长者在线卷轴:晨风
命运2
红魔救赎2
gén shooter是谁?
马钦久泽
红魔救赎2
命运2
使命召唤:二战
星球大战前线2

谢谢您的回复。目前,它对我不起作用。我做错什么了吗?这是我完整的HTML代码:查看您的代码,我看到其他元素也有class
。form row
(文本框和按钮容器)。也许你可以删除它们或者只在问题容器中添加一个不同的类,比如
questions
(因为你只需要随机化你的问题&而不是所有问题),然后在jquery中使用它们,比如
var forms=$(“.questions”)
Ok我明白了。我那样做了,但似乎还是不起作用。我在HTML中包含了CSS:它似乎在这里工作-。你能查一下吗。希望你只是在看问题,第一个文本框不会改变也许问题是我只使用HTML部分?我只使用了一个html文件并将脚本粘贴到其中?这是一个问题吗?我目前的完整脚本:为什么这不起作用?有人能帮忙吗?我有一条死胡同。。
var forms = $(".form-row");
for(var i = 0; i < forms.length; i++){
    var target = Math.floor(Math.random() * forms.length -1) + 1;
    var target2 = Math.floor(Math.random() * forms.length -1) +1;
    forms.eq(target).before(forms.eq(target2));
}