javascript
2015-01-09 342 views 0 likes 
0

我有一個div,其顯示設置爲none。點擊按鈕後,我需要顯示這個div。
我已經寫了一個JavaScript函數來做到這一點,它的工作原理,但點擊按鈕div顯示,並再次隱藏。還有什麼是要做的,所以仍然存在。按鈕點擊顯示div

的JavaScript如下:

function show_popup() { 
    document.getElementById("Div1").style.display = 'block'; 
} 

和DIV如下:

<div id="Div1" style="display:none"> 

JavaScript函數被調用按鈕點擊如下:

<asp:Button ID="Button3" runat="server" OnClientClick="javascript: show_popup()" Text="Button" /> 

請幫我出。

+0

你需要做的是在服務器端或客戶方? –

+0

顯示div並且它再次隱藏。只有幾秒鐘可見 – user3300727

+0

java腳本將在客戶端調用正確嗎? – user3300727

回答

0

您的Javascript正在工作,問題似乎是用ASP實現的按鈕。

問題可能是按鈕的Serversided實現,這裏是HTML實現。事情在那裏工作。

function show_popup() { 
 

 
     document.getElementById("Div1").style.display = 'block'; 
 
    }

 

 

 
<div id="Div1" style="display:none">asdasdasdasdasdasd</div> 
 

 

 
<input type="button" onclick="show_popup()" value="Show"></input>

1

如果我正確解釋您的問題:div重置將隱藏在頁面刷新或導航上。這是可以預料的,顯示值也應該在服務器端處理。

正如其他人所說的,問題是,當你點擊按鈕時,該頁面被髮布到服務器。如果你不想這樣做,你應該使用一個普通的HTML按鈕(與type="button"),而不是一個ASP。

相關問題