this.HTMLdata += '<td id="names"><a href="#" onclick="zgmm('+name+')">'+name+'</a></td>';function zgmm(a)
{
//var temp=document.getElementById(a.id)

alert(a);}总是提示说传过来的值没定义,

解决方案 »

  1.   

    onclick="zgmm('+name+')
    name是什么?
      

  2.   

    this.m_start = function(name,tt)    
     {
       this.HTMLdata += '<tr>';  
       this.HTMLdata += '<td id="names"><a href="#" onclick="zgmm('+name+')">'+name+'</a></td>';
       this.HTMLdata += '</tr>'; }
    是这个函数中接受到的字符串
      

  3.   

    name 是什么?好像确实是没有定义。
      

  4.   

    this.m_start = function(name,tt)    

      alert(name);
      this.HTMLdata += ' <tr>'; 
      this.HTMLdata += ' <td id="names"> <a href="#" onclick="zgmm('+name+')">'+name+' </a> </td>'; 
      this.HTMLdata += ' </tr>'; 
      alert(this.HTMLdata);
    } 先试一下这个方法中能不能取到name
      

  5.   

    这个输出的是整个html的框架结构,不过还是要感谢大家热心帮助
      

  6.   

    this.HTMLdata += '<td id="names"><a href="#" onclick="zgmm(\''+name+'\')">'+name+'</a></td>';