如果用户单击“获取 session ID”按钮,会发生什么情况。它显示一个代表 sessionId 的随机字符串。这很好用。我的问题是,目前我有 5 个字符串,分别是“AAA”、“AAB”、“AAC”、“AAD”和“AAE”。现在我想让琴弦一直演奏到“ZZZ”。
要写出从“AAA”到“ZZZ”的所有字符串,我会花很多时间和大量的编码。我想知道的是,有没有一种方法可以显示“AAA”和“ZZZ”之间的所有字符串,而无需手动输入所有字符串?
下面是我的代码:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Create a Session</title>
<script type="text/javascript">
var randomStrings = [
"AAA",
"AAB",
"AAC",
"AAD",
"AAE",
];
function getSession() {
var randomDiv = document.getElementById("randomStrings");
randomIndex = Math.round(Math.random()*(randomStrings.length-1));
newText = randomStrings[randomIndex];
randomDiv.innerHTML = newText;
}
</head>
<body>
<form action="create_session.php" method="post" name="sessionform">
<table>
<tr>
<th>1: </th>
<td><input id="sessionBtn" type="button" value="Get Session ID" name="sessionid" onClick="getSession()" /></td> <!-- Get Session ID here-->
<td id="randomStrings"></td>
</tr>
</table>
</form>
</body>
最佳答案
function randLetter()
{
return String.fromCharCode(65 + Math.round(Math.random()*25));
}
...
var newText = randLetter() + randLetter() + randLetter();
只需使用这样的函数即可。
关于javascript - 有没有更快的方法来写这个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160052/