<input name="uid" id="uid" value=""> 
<div id="kfmp1"> </div> 
<input name="kfmps" type="hidden" id="kfmps" value="aa||//\\||bb||//\\|||/|/|44||//\\||55||//\\||"> <script language=javascript> 
var kfmpss; 
var c="55"; document.getElementById("uid").value=c; 
var kfmps=document.getElementById("kfmps").value; var kfmpss=kfmps.split("|/|/|"); 
var kfmps0=kfmpss[0].split("||//\\||"); 
var kfmps1=kfmpss[1].split("||//\\||"); for(var i=0;i<kfmps0.length ;i++ )
{
for(var uu=0;uu<kfmps0[i].length;uu++) 

if (kfmps1[uu]==c) 

document.getElementById("kfmp1").innerHTML="nnn"; //kfmps1[uu]; 


}
</script>这样不出错了 剩下的自己好好调吧

解决方案 »

  1.   

    改这两句
    var kfmps0=kfmpss[0].split("||//\\\\||"); 
    var kfmps1=kfmpss[1].split("||//\\\\||"); 
      

  2.   


    <input name="uid" id="uid" value=""> 
    <div id="kfmp1"> </div> 
    <input name="kfmps" type="hidden" id="kfmps" value="aa||//\\||bb||//\\|||/|/|44||//\\||55||//\\||"> <script language=javascript> 
    var kfmpss; 
    var c="55"; document.getElementById("uid").value=c; 
    var kfmps=document.getElementById("kfmps").value; var kfmpss=kfmps.split("|/|/|"); 
    var kfmps0=kfmpss[0].split("||//\\\\||"); 
    var kfmps1=kfmpss[1].split("||//\\\\||"); for(var i=0;i<kfmps0.length ;i++ )
    {
    for(var uu=0;uu<kfmps0[i].length;uu++) 

        if (kfmps1[uu]==c) 
        { 
        document.getElementById("kfmp1").innerHTML="nnn"; //kfmps1[uu]; 
        } 

    }
    </script>晕 你是要这样的效果么?
      

  3.   

    aa||//\\||bb||//\\|||/|/|44||//\\||55||//\\||这样怎么变成这样就可以的了?
    var kfmps0=kfmpss[0].split("||//\\\\||"); 
    var kfmps1=kfmpss[1].split("||//\\\\||"); 还求高手指点迷津。