var rowid = jQuery("#list").jqGrid('getGridParam','selarrrow');//这是获得Id
var ta=document.getElementById("Text1").value.split(",");//这是保存以前的数据
for(var i=0;i<rowid.length;i++){//循环下面下
var ta=document.getElementById("Text1").value.split(",");//这是保存以前的数据
for(var i=0;i<rowid.length;i++){//循环下面下
var rowValue="";
for(var i=0;i<rowid.length;i++){
var rowidvaleu = rowid[i];
if(rowValue == rowidvaleu){
//删除重复的数据
rowid.removeSplice(i);
}
rowValue= rowidvaleu;
}/**以用splice来实现
*方法:Array.removeSplice(index)
* 功能:删除数组元素.
* 参数:index删除元素的下标.
* 返回:在原数组上修改数组
*/
Array.prototype.removeSplice = function(index)
{
if(isNaN(index)||index>this.length){
return false;
}
this.splice(index,1);
}
</script>
<script language="javascript">
//数组去重复,定义一个字符串,哪些是重复的,这样能看明白点。
var s="try,try,try1,try2,best,best,best,best1,best2";
var s_sp=s.split(","); //s_sp就是要去重复的数组
var h=new Array();for(i=0;i<s_sp.length;i++)
{ eval("h['"+s_sp[i]+"']=s_sp[i]")
}
alert("接下来是去掉重复后的数组元素");for(var a in h)
{
alert(a);
}</script>
//保存成html跑一下
f=new Array()
for(var a in h)
{
f[]=a;
}
//那么f就是去掉重复后的数组