-6

这是我将用来创建投票的片段。有没有一种简单的方法可以让这些问题在每次访问时随机出现?我想把它放在某种 PHP 或 javascript 数组中。有人可以指点我一个很好的教程来学习如何做到这一点吗?

<div id="pollWrap">
<form action="inc/functions.php?action=vote" method="post" name="pollForm">
<h3>Poll Question 1</h3>
<ul>
<li><input id="pollRadioButton1" name="pollAnswerID" type="radio" value="1" /> Answer1 for Poll1</li>
<li class="pollChart pollChart1">&nbsp;</li>
<li><input id="pollRadioButton2" name="pollAnswerID" type="radio" value="2" /> Answer2 for Poll1</li>
<li class="pollChart pollChart2">&nbsp;</li>
</ul>
<input id="pollSubmit" name="pollSubmit" type="submit" value="Vote" /> <img alt="Ajax Loader" id="pollAjaxLoader" src="ajaxLoader.gif" /></form>
</div>

如果您的 html 是由 php 构建的(您通过使用标签 php 给出提示,但在其他情况下省略...)您可以将 li 标签放在一个数组中并在输出它们之前对其进行排序。

如果该 html 是静态的(或者不是由您控制的某些脚本产生的),那么您可以使用 javascript 在客户端重新排序 li 标签。

4

2 回答 2

1

如果您的 html 是由 php 构建的(您通过使用标签 php 给出提示,但在其他情况下省略...)您可以将 li 标签放在一个数组中并在输出它们之前对其进行排序。

如果该 html 是静态的(或者不是由您控制的某些脚本产生的),那么您可以使用 javascript 在客户端重新排序 li 标签。

于 2012-11-19T10:43:37.930 回答
0

找到了。Array Shuffle 做到了。 http://www.w3schools.com/php/func_array_shuffle.asp

于 2012-11-19T11:07:39.397 回答