我是Javascript和PHP的新手,我正在练习构建一个随机选择的测验。我只是想知道你是否可以将表中一行中的所有内容打乱或随机化?有没有可能把每一行都随机化?
1.<tr><td > <input type="radio" name="answer" value="optiona">a</input> </td></tr>
2.<tr><td > <input type="radio" name="answer" value="optionb">b</input> </td></tr>
3.<tr><td > <input type="radio" name="answer" value="optionc">c</input> </td></tr>
4.<tr><td > <input type="radio" name="answer" value="optiond">d</input> </td></tr>我的问题是..有没有可能在每次我刷新页面或有人做测验时,用PHP或JavaScript随机化这4行?
发布于 2014-11-25 15:16:38
发布于 2014-11-25 15:51:01
看到Mister Dood答案下面的注释,我应该警告您,在数组中填充HTML并不是最好的,因为您失去了轻松操作它的能力。试试这个:
$array = array(
"a" => "Answer A",
"b" => "Answer B",
"c" => "Answer C",
"d" => "Answer D"
);
shuffle($array);
$count = 0;
foreach ($array as $value => $text) {
?><tr><td><?php
echo ++$count;
?></td><td><label for="answer<?php
echo $value;
?>"><input type="radio" name="answer" id="answer<?php
echo $value;
?>" value="<?php
echo $value;
?>"><?php
echo $text;
?></label></td></tr><?php
}https://stackoverflow.com/questions/27120589
复制相似问题