好像是这样,你可以试试
<out.println("<a href= onclick="javascript:xxfun()">[从数据库读出的字段]</a>");

解决方案 »

  1.   

    可以的,
    <%
    out.println("<a href='#' onclick=xxfun()>[从数据库读出的字段]</a>");
    %>

    <%
    out.println("<a href='javascript:xxfun();'>[从数据库读出的字段]</a>");
    %>
      

  2.   

    可是这样.......
    <%@ page language="java" %>
    <%@ page contentType="text/html; charset=gb2312" %><html>
         <head>
              <title>实现在JSP中写调用JS函数</title>
              <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
              <script language="JavaScript">
                      <!--//
                      function cs()
                               {
                                alert("哈哈哈这个函数终于可以执行了。");
                               }
                     -->//结束
              </script>             
         </head>
       
         <body>
               <% 
                 out.println("先测试一下吧");
               %>      
           
            <a href= onclick=cs()>先试试这个</a> 
         
         </body>
    </html>
     
    不执行啊.......  我哪错了吗?
      

  3.   

    两个问题:
    1-->//结束    改为//-->结束
    2<a href= 后面要加上一对引号,即<a href=""  onclick=javascript:cs()>
      

  4.   

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <script language="javascript">
    function ddtt(){
    alert("123456");
    }
    </script>
    <%
    out.println("123456");out.println("<a href='#' onClick='ddtt()'>123456789</a>");
    %>
    </body>
    </html>
      

  5.   

    我不太喜欢这样写
    我习惯这样写:
    <%
    ……
    %>
    <a href="#" onClick="">link</a>
    <%
    ……
    %>