var work_accessoryname=record.work_accessoryname;
           
           var s = '<a class="check"  href="javascript:downloadfile(\'' + work_accessoryname + '\')"><=work_accessoryname></a>'怎么在<>这个里面嵌入work_accessoryname的值?

解决方案 »

  1.   

    你写的对呀,<%=temp%>这种写法有什么好的,js只支持+作字符串的连接符,也可以这样:
    var work_accessoryname=1000; s = '<a class="check"  href="javascript:downloadfile(\'%WORD%\')">%WORD%</a>';
    alert(s.replace(/%WORD%/g,work_accessoryname));
      

  2.   

    ...不行啊在链接那个地方显示的是%WORD%啊啊。。唉
      

  3.   

    work_accessoryname首先必须是后台服务器的一个变量,然后js也必须直接写在页面里边,不能放在JS文件中。var work_accessoryname=record.work_accessoryname;
                
                var s = "<a class='check'  href='javascript:downloadfile('" + work_accessoryname + "')"><%=work_accessoryname%></a>"
    如果js放在js文件中,那你可以声明个全局js变量,如work_accessoryname,这个声明放到页面里,
    var work_accessoryname="<%=work_accessoryname>%"
    然后在嵌套的js 文件中写上
    var s = "<a class='check'  
    href='javascript:downloadfile('" + work_accessoryname + "')>"+work_accessoryname+"</a>"