2013-01-22 91 views
0

我嘗試過類似以下的事情,但無濟於事。 (我是新手程序員,所以是很好的。)如何將按鈕從「點擊」重置爲「未點擊」

document.getElementById('Button1').clicked = false; 
document.getElementById('Button1').value = false; 
document.getElementById('Button1').value = document.getElementById('Button1').defaultValue; 
+1

'clicked'表示什麼? –

+2

點擊是一個事件,而不是一個狀態。您無法打開和關閉它。你可以傾聽事件並做一些事情。 –

+0

[這似乎回答了這個問題](http://stackoverflow.com/questions/2580960/deselect-all-options-in-multiple-select-with-1-option)。 – JakeGould

回答

0

使用CSS來做到這一點,你可以使用CSS visited屬性顯示,如果該鏈接被點擊

0

普通按鈕不行爲這種方式。鏈接,但不是按鈕。我想在你的頁面中任何有'Button1'的ID實際上是一個鏈接<a href="" id="Button1">Some Text</a>,它有一個CSS樣式(或者根本沒有),使得它看起來不同,一旦你點擊它至少一次,對吧?

如果是這樣,你現在不需要javascript。您應該創建(或編輯現有的)CSS表格,並在其中設置您的「Button1」。怎麼做? Read here

+0

我的按鈕如下所示:。但是,如果@SebastianG說的是正確的,那麼該按鈕不能保存在點擊/未點擊之間切換的值。 – user2001364

+0

是的,如果你點擊一個按鈕,它會做一些事情,並會自行返回。在這一點上,我不明白你想達到什麼目的。告訴我你的頁面究竟出了什麼問題,當你點擊這個按鈕時會發生什麼,你想發生什麼? – Kitet

+0

我實際上調試了一些我寫的代碼,並認爲問題在於按鈕,因爲當我不點擊代碼時,代碼運行良好。但是現在我認爲它必須是按鈕隊列運行的功能之一。感謝大家的幫助! – user2001364