Python 以随机顺序生成HTML表单
如何以随机顺序生成HTML表单?这是我的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
<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));
}