2016-06-13 64 views
1

這是代碼,我試圖改變如何隱藏一個按鈕,如果在格沒有價值

<%if(request.getParameter("hiderefineproblem")==null){%> 
     <input type="button" value="Refine Problem" onclick="return showHide();" style="background-color: #3399ff;color:#ffffff;" /> 
    <%}%> 

    <div id="showHideDiv" style="display: none;"> 
     <p>Would one of the following diagnoses apply? Choose the most 
      specific one:</p> 
     <FORM ACTION="snomedMapping.jsp#newres" METHOD="POST"> 
     <% 
      pstm = Con.prepareStatement(selectsql); 
      pstm.setString(1, snomedid); 
      pstm.setString(2, snomedname); 
      resultSet = pstm.executeQuery(); 
      boolean bSubmit=false; 
      int refid=0; 
      String[] pipe; 
      while (resultSet.next()) { 
       refid=resultSet.getInt("refid"); 
       pipe= resultSet.getString("mapRule").split("\\|"); 

       if (pipe.length > 1){bSubmit=true; 
     %>  

      <input type="radio" id="radioList" value="<%=refid%>" name="refId"/>    
      <tr><%=pipe[1]%></tr> 
      <br /> 

     <% 
      } 
      }   
     %> 
     <%if(bSubmit){%> 
     <input type="hidden" name='hiderefineproblem' value='yes'/> 
     <INPUT TYPE="SUBMIT" value="Submit" style="background-color: #3399ff;color:#ffffff;"> 
     <%}%> 
     </FORM> 

    </div> 

    <script> 
     function showHide() { 
      var ele = document.getElementById("showHideDiv"); 
      if (ele.style.display == "block") { 
       ele.style.display = "none"; 
      } else { 
       ele.style.display = "block"; 
      } 
     } 
     </script> 

有按鈕,它的價值是瑞風的問題,我不需要顯示按鈕如果有結果那個按鈕。該按鈕包含來自數據庫的一些值。有時,該按鈕沒有值。所以那個時候我不需要顯示按鈕。

如果值爲空,如何隱藏點擊按鈕。

回答

0

如果我正確地理解了這個問題,我相信你可以給所有的按鈕一個類,然後遍歷所有按鈕與JavaScript,每次檢查值,如果該值是沒有使用JavaScript到.hide()那個按鈕

+0

我覺得我需要的是有一個顯示/隱藏按鈕,如果我點擊按鈕它顯示數據庫中的一些內容。如果該按鈕下沒有內容,則該按鈕不應該可見。 –

+0

我不確定你在問什麼。也許你正在尋找的是從數據庫獲取數據的ajax請求。如果沒有返回,您可以隱藏按鈕 – blubberbo

相關問題