2009-11-16 68 views
0

我做了一個數據庫,我打印我的必填字段在選取框中。調用函數

現在我想的是

if (change>0); 
print (image_21); 
else print (image_2); 

這是我使用的代碼:

<%@page import="java.sql.*" %> 

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
     <script type="text/javascript"> 


      function img() 
      { 
       if(change > 0) 
       upimg(); 

       else 
       downimg(); 

      } 
        function upimg() 
    { 
      <img src="up.png" > 
    } 
      function downimg() 
    { 
      <img src="down.png"> 
    } 
     </script> 
    </head> 
    <body onload=" img() " > 


    <marquee style="font-size: 28pt; text-transform: uppercase; font-family: Times New Roman; color: #000fff; font-weight: bold"> 

    <% 
try{ 
try{} 
catch(Exception e) 
{} 


    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    Connection conn=DriverManager.getConnection("jdbc:odbc:all","",""); 

     Statement stat=null; 
    ResultSet rst=null; 
    stat=conn.createStatement(); 


      String query="select * from list "; 
      rst=stat.executeQuery(query); 

      while(rst.next()) 
      { 


String Company=(String)rst.getString("Company"); 
String Open_Price=(String)rst.getString("Open_Price"); 
String change=(String)rst.getString("change"); 


    out.println(Company); 
    out.println(" "); 
    out.println(Open_Price); 
    out.println(",");   
} 
} 
catch(Exception e) 
     { 
    } 

%> 


    </marquee> 



    </body> 
</html> 

任何人可以請幫助?

+0

我建議w3schools。 – BalusC 2009-11-16 12:45:22

回答

0

恐怕你混淆了JSP和Javascript的問題。

我注意到,在服務器端(即JSP代碼)你吃了拋出的任何異常:

catch(Exception e) { } 

這是壞的,因此無法檢測到任何潛在的問題。

除此之外,假設change有效的Javascript(即客戶端)的變量(我看不出它引用的其他地方),我認爲這是在的Javascript功能相關的問題:

function upimg() 
{ 
    <img src="up.png" > 
} 

我寧願把靜態<img>在HTML體,並動態地改變它的來源:

<body onLoad="img()"> 
    ... 
    <img name="dynImg" /> 
</body> 

然後

function upimg() 
{ 
    document["dynImg"].src = "up.png"; 
} 

(檢查語法)。