我觉得问题不在单双引号,我页面上有多个同样代码的按钮,
我的页面有两层嵌套表,其中外表中也有一个同样代码的按钮,外表中的按钮点击起作用,里面表的按钮点击就不起作用,这是为什么?

解决方案 »

  1.   

    我的代码就像这样:
    <table>
    <tr><td><button onclick='javascript:window.open("modify.asp?id= <%=rs2("acc_id")%>&amp;acc_name="+document.getElementById("acc_name <%=i%> <%=j%>").value+"&amp;acc_code="+document.getElementById("acc_code <%=i%> <%=j%>").value","","")'>修改 </button></td>
    </tr>
    <tr><td><table><tr><td><button onclick='javascript:window.open("modify.asp?id= <%=rs2("acc_id")%>&amp;acc_name="+document.getElementById("acc_name <%=i%> <%=j%>").value+"&amp;acc_code="+document.getElementById("acc_code <%=i%> <%=j%>").value","","")'>修改 </button></td>
    </tr>
    </table>
    </td>
    </tr>
    点击描红的按钮起作用,点击描蓝色的按钮不起作用
      

  2.   

    有什么区别么?
    红色和蓝色的代码,没看出来差别啊
      

  3.   

    好了,我也不知道是哪儿错了,把正确的复制一份就好了
      

  4.   


    多半是有些细微的差别,比如少了一个 ' 之类的。不可能有灵异事件 :)