加载后将javascript数组发送到php数组并重定向用户
我想在用户查看了三个数字之后,将用户重定向到包含表单字段的php页面。我还想将索引数组传递给php数组进行处理和存储 以下是迄今为止的代码:加载后将javascript数组发送到php数组并重定向用户,javascript,html,random,timer,digits,Javascript,Html,Random,Timer,Digits,我想在用户查看了三个数字之后,将用户重定向到包含表单字段的php页面。我还想将索引数组传递给php数组进行处理和存储 以下是迄今为止的代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="keywords" content=""> <meta name="description" content=""> &
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="keywords" content="">
<meta name="description" content="">
<title>Digit Span Backward</title>
<script src="jquery.min.js" type="text/javascript">
</script>
</head>
<body>
<p>Digit Span Backward - Javascript edition</p>
<script type="text/javascript" language="javascript">
function randomize(number)
{
var index = [];
for (var i = 0; i < number; i++)
{
index.push(Math.floor(Math.random()*10));
}
return index;
}
function showMessage(message)
{
$('p').html(message);
}
var i = 0;
function shuffle(list, i)
{
if (!(i >= 0))
{
i = 0;
}
setTimeout((function(msg)
{
i++;
return function()
{
if(i < list.length)
{
shuffle(list, i);
}
showMessage(msg);
}
})(list[i]), 1000);
}
</script>
<form>
<input type="button" onclick="shuffle(randomize(3))" value="Start Digit Span Backward">
</form>
</body>
</html>
向后数字跨度
数字跨度向后-Javascript版
函数随机化(数字)
{
var指数=[];
对于(变量i=0;i=0))
{
i=0;
}
setTimeout((函数(msg)
{
i++;
返回函数()
{
如果(i
有什么想法吗?我不是HTML5极客或php专业人士,但这里是我的建议 我是否可以建议在页面中放置一个隐藏字段,然后使用数组的join方法将其转换为字符串,然后将其设置为隐藏字段值并将其传递到下一个页面,只需给它一个名称即可 范例 JavaScript函数
function ArrayToStringSplitted(ary,splitter,hiddenfield)
{
var aryString= ary.join(spliter);
hiddenfield.value = aryString ;
}
HTML
只需将隐藏字段添加到页面
<input type='hidden' id="hdfld" name="hdfld" />
我认为这在正常的javascript重定向窗口中不起作用。location=path
我认为这可以通过将表单属性、动作设置为php页面的位置和要发布的方法来实现
在php页面中,您可以捕获带有$hiddenfield name的hiddenfield值,并使用相同的拆分器将其拆分,以再次将其返回到数组
关于谢谢,但我不确定加载后如何将带有数字的列表传输到php页面。它使用隐藏字段变量中的表单的post操作传输到php页面,这就是你的意思吗?>如示例所示,如果我得到一个数字数组var a=[1,2,3];只需使用join函数使其成为一个字符串,拆分为a.join(',');这将使它成为1,2,3字符串,将它放在隐藏字段中,它将与发布的表单一起传递