var theObj1Array=document.getElementsByName("obj1");
for(var i=0;i<theObj1Array.length;i++)
{
theObj1Array[i].checked=eval("/(^|,)"+theObj1Array[i].value+"(,|$)/ig").test(test[1]);
}var theObj1Array=document.getElementsByName("obj2");
for(var i=0;i<theObj2Array.length;i++)
{
theObj2Array[i].checked=eval("/(^|,)"+theObj2Array[i].value+"(,|$)/ig").test(test[2]);
}
for(var i=0;i<theObj1Array.length;i++)
{
theObj1Array[i].checked=eval("/(^|,)"+theObj1Array[i].value+"(,|$)/ig").test(test[1]);
}var theObj1Array=document.getElementsByName("obj2");
for(var i=0;i<theObj2Array.length;i++)
{
theObj2Array[i].checked=eval("/(^|,)"+theObj2Array[i].value+"(,|$)/ig").test(test[2]);
}
我试试看:)!
不胜感激!!!
1、这段javascript代码能否直接放在jsp代码块中吗?
2、theObj1Array[i].checked=eval("/(^|,)"+theObj1Array[i].value+"(,|$)/ig").test(test[1]);
(,|$)/ig").test(test[1])这是什么含义啊?
String theObj1Array;
String theObj2Array;
String ls_return;
String[] test = new String[3]; ls_return = nvo.f_purview_find(username);
partionBean pBean=new partionBean();
test = pBean.partionVerticalLine(Is_returnstring);if (!test[0].equals("1000")){
out.print(test[1]);
}
else{
out.print("welcome !");
}theObj1Array = document.getElementsByName("OID_Check1");
for(var i=0;i<theObj1Array.length;i++)
{
theObj1Array[i].checked=eval("/(^|,)"+theObj1Array[i].value+"(,|$)/ig").test(test[1]);
}
theObj2Array = document.getElementsByName("OID_Check");
for(var i=0;i<theObj2Array.length;i++)
{
theObj2Array[i].checked=eval("/(^|,)"+theObj2Array[i].value+"(,|$)/ig").test(test[2]);
}
<!--theObj1Array = document.getElementsByName("OID_Check1");
for(var i=0;i<theObj1Array.length;i++)
{
theObj1Array[i].checked=eval("/(^|,)"+theObj1Array[i].value+"(,|$)/ig").test(test[1]);
}
theObj2Array = document.getElementsByName("OID_Check");
for(var i=0;i<theObj2Array.length;i++)
{
theObj2Array[i].checked=eval("/(^|,)"+theObj2Array[i].value+"(,|$)/ig").test(test[2]);
}
//-->
</SCRIPT>
以上都要 out.println 来输出
一楼的代码是前台代码,
并且也是假设
“
test[1]="0001,0002,0101,0202,……,1002";
test[2]为表权限:test[2]="00010002,表一,00020001,表二,01010001,表三,02020001,表四,……,10020001"
”
是前台代码。rgx1.test(str)
是查看str字符串里是否有满足正则表达式的子字符串
我是想点击获取此用户权限时,将返回的字符串拆分,与所有checkbox的值匹配,从而显示该用户权限,相应的checkbox的checked属性位true,
请大家多帮忙啊!!!