日期:2014-05-19  浏览次数:20479 次

这段函数能不能在后台写呢?急死了!!!
function   test(b)
{
var   str   =   b.value;
var   str_array   =   str.split( ', ');
for(var   j=0;j <str_array.length;j++)
{
var   hidden   =   new   Array();
hidden[0]   =   "hidden1 ";
hidden[1]   =   "hidden2 ";
hidden[2]   =   "hidden3 ";
hidden[3]   =   "hidden4 ";
hidden[4]   =   "hidden5 ";
for(var   k=0;k <5;k++)
{
if(document.getElementById(hidden[k])   ==   " ")
{
document.getElementById(hidden[k]).value   =   str_array[j];
break;  
}
}
}
}


页面上有hidden1---hidden5,5个隐藏控件来接受值。。。

想变成后台的代码?可以不啊

------解决方案--------------------
当然不行了,后台代码是控件服务器上的东西的,你的js是控制客户端的。
当然你如果是要在后台中输出这段js,那是没有问题的。
------解决方案--------------------
可以的..你把它拿到后台去..


document.getElementById(hidden[k])这个地方你换一下:Request.Form[hidden[k]].ToString()或Request.Form[hidden[k]].value..
或者加runat=server;;
肯定可以