2012-04-08 101 views
-1

我有兩個按鈕:<button onclick="check()">Check</button><button onclick="newGame()">New</button>。我想運行檢查函數只有按鈕已被點擊後,所以我嵌套它newGame功能。使用onclick調用嵌套函數()

我的問題是,我怎樣才能撥打檢查函數,當我點擊相應的按鈕?我不想在一個連續的流程中執行它。

回答

1

默認禁用「檢查」按鈕。當點擊「新建」按鈕時,在事件處理程序中,啓用「檢查」按鈕。

<button id="chkBtn" onclick="check()" disabled>Check</button> 
<button onclick="newGame()">New</button> 

function newGame() 
{ 
    // on success 
    document.getElementById('chkBtn').disabled = false; 
    // can't remember if it's enabled | disabled 
} 
+0

請刪除他的內聯事件處理程序(這是一個清晰的反模式) – Raynos 2012-04-08 23:34:04