表单上有一个域叫sort;var sortId = new Array();
sortId[0]="办公用品";
sortId[1]="个人用品"
sortId[2]="电脑"for(var y=0;y<sortId.length;y++)
{
//给域赋值
document.forms[0].sort.value += sortId[y]
}
但最后sort域的值变成了这样没有分开:办公用品个人用品电脑.
而我想用分号分割,最终显示为:办公用品;个人用品;电脑
有分号分割的该怎样做,请高人帮忙解决,谢谢!
sortId[0]="办公用品";
sortId[1]="个人用品"
sortId[2]="电脑"for(var y=0;y<sortId.length;y++)
{
//给域赋值
document.forms[0].sort.value += sortId[y]
}
但最后sort域的值变成了这样没有分开:办公用品个人用品电脑.
而我想用分号分割,最终显示为:办公用品;个人用品;电脑
有分号分割的该怎样做,请高人帮忙解决,谢谢!
sortId[0]="办公用品";
sortId[1]="个人用品"
sortId[2]="电脑"//给域赋值
document.forms[0].sort.value = sortId.join(";")
document.forms[0].sort.value += sortId[y]
后面加个分号就行了
document.forms[0].sort.value += sortId[y] + ";";
当然这么做最后要把末尾的分号截掉...
var s= document.forms[0].sort.value.split(';')
alert(s[0]);
用来分割字串
http://linux.chinaunix.net/man/2004-10-06/52.shtml