本帖最后由 shanghai1996 于 2010-01-22 11:58:22 编辑

解决方案 »

  1.   

    <script type="text/javascript"><!-- 
    var ss="34545-1"; 
    search(ss) 
    function search(str) 

      alert(str); 

    //-->
    </script>
    未见异常,
    要不将 ss 类型先定义为 String;
      

  2.   

       给Hvalue赋值
     if(Hvalue!="")
         {
            Hvalue=String(Hvalue);
            var svalue=Hvalue.split("+");//
            for(var   i=0;i<svalue.length;i++)   
          {
            if(svalue[i]!="")
            {
             var temp=String(svalue[i+2]);
             viewdiv.insertAdjacentHTML("beforeEnd","<div><input type='text' style='height:15px;width:200px;' value="+svalue[i]+"><input type='text' style='height:15px;width:120px;' value="+"编号:"+svalue[i+1]+"><input type='text' style='height:15px;width:160px;' value="+"单号:"+svalue[i+2]+"><button style='height:20px;' onclick='javascirpt:confirmboardno("+temp+");'>确认</button></div>"); 
             }   
             i++; 
             i++;  
          }
               }
       }
      function  confirmboardno(cvalue)
      {
        //var str=cvalue;
        alert(cvalue);//为什么这个值????请教大家
    }
      

  3.   

    你果然丢引号了。
    javascirpt:confirmboardno("+temp+");
    应该改为
    javascirpt:confirmboardno('"+temp+"');