我觉得只能将数组合并为字符串存入
取出时再split成数组
取出时再split成数组
解决方案 »
- 关于php日期比较的问题!
- 跪求JS高手解决,就想做一个DIV慢慢划出来的效果,setInterval不给力,不循环.在线等解决!
- 求一款类似声音控制的jquery插件
- ★★★javascript的this问题
- 类似CSDN论坛左侧鼠标移到头像上显示层的代码,跪求高手相助!!
- setTimeout只执行一次
- 100分求解!如何让下面的js代码只显示相匹配的关键词?最好每个关键词只显一个?
- 梅花雪,帮忙看一下
- 判断大小写字母(急用,在线等)
- 用window.showModalDialog打开的窗口不能分页显示是怎么回事?
- 一个问题+一个挑战
- window.scrollBy() & window.scrollTo() &window.scroll()功能和区别是?
u=str.split(",")alert("u[i]")
试试下面两个文件:split.htm:<html>
<head>
<title>New Page 1</title>
<script language="javascript">
<!--
var A=new Array()
var string="" function get()
{
var a=document.forms[0].select1
for(var i=0;i<a.length;i++)
{
A[i]=a.options[i].value
string +=A[i] + ","
}
alert(string)
window.navigate("get.htm?string="+string)
}//-->
</script>
</head>
<body onload="get()">
<p>
<form>
<select size="9" name="select1" >
<option value="one">一</option>
<option value="two">二</option>
<option value="three">三</option>
<option value="four">四</option>
<option value="five">五</option>
</select>
</p>
</form>
</body>
</html>
get.htm:<html>
<head>
<title></title>
</head>
<script language="javascript">
<!--
var str=window.location.search
var A=new Array()
var str1
if(str)
{
str=str.split("?")
str=str[1].split("=")
//alert(str[1])
str1=str[1].split(",") ////先要获得按“,”分割的字符串,这样才有下面的str.length
//alert(str1.length) for(var i=0;i<str1.length-1;i++) //length减一的目的是因为多了一个逗号!
{
A[i]=str1[i]
alert(A[i])
} }
//-->
</script>
<body>
</body>
</html>好像最多是225个字符吧?
或者你用type="hidden",然后把数组付给hidden.value,然后在传递.
还有,如果用hidden的话,怎么保证取出来的依然是数组,
如果一个hidden放数组的一个元素,那不是会有很多hidden(数组的元素可能会上万)
还有,如果用hidden的话,怎么保证取出来的依然是数组,
如果一个hidden放数组的一个元素,那不是会有很多hidden(数组的元素可能会上万)
你可以先得到数组,然后把整个数组给hidden.value,然后再在另一个页面取.你试试我给你源码,不知对你有帮助没?