在开发中遇到如下代码情况,点击链接(str2)并未走到goMore(javascript方法)那里,而是直接指到当前页面的链接,而且后面还有一个#号结尾,很奇怪,不知什么原因?请指教!
out.println("<td width=\"80%\" ><a href=\"#\" onClick=\"goMore('2','"+ str1 + "')\">" + str2+ "</a></td>");

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wuxyu】截止到2008-06-24 18:48:22的历史汇总数据(不包括此帖):
    发帖数:1                  发帖分:130                
    结贴数:1                  结贴分:130                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    out.println("<td width=\"80%\"><a href=\"#\" onclick=\"goMore('2','" + str1 + "');return false;\">" + str2 + "</a></td>");加上return false;看看吧!
      

  3.   

    out.println("<td width='80%'><a href='javascript:void(0)' onclick=\"goMore('2','" + str1 + "');return false;\">" + str2 + "</a></td>");
      

  4.   

    out.println(" <td width=\"80%\" > <a href=\"#\" onClick=\"goMore('2','"+ str1 + "')\">" + str2+ " </a> </td>");高手指点,onClick后无法到达function goMore(int x,String str){alert('1111111');}
    该代码在form里!
      

  5.   

    如果将goMore('2','"+str1+"')换成alert('11111111');是响应的!
      

  6.   

    刚刚犯个错误,应该是:  高手指点,onClick后无法到达function goMore(x,y){alert('1111111');}