2013-10-10 72 views
0

我有一個C#/ .NET的網絡應用程序,我正在努力。在其中一個頁面上,我有一個從數據庫生成的值表。我需要每個值都是可點擊的,這樣當您單擊一個值時,它會在旁邊的一個單獨的表中過濾數據。如何獲得一個按鈕來觸發javascript函數?

所以我決定做的是讓每個值成一個按鈕:

<input type="button" id="exampleID" class="exampleClass" value="@Model.Data.Value1" /> 

在我的JavaScript我有這樣的:

$(".exampleClass").click(function() {... 

功能中的代碼是不相關的這個問題是因爲當我點擊按鈕時它沒有被調用。每個按鈕都有一個我在函數中使用的唯一ID,並且我給它們每個相同的類,以便在調用它們中的任何一個時捕獲它們,然後使用它們的唯一ID來確定哪個被單擊。我使用Firebug在函數內部設置了一個斷點,但當點擊按鈕時它不會被觸發。我難以理解爲什麼這不起作用。

+4

上面的JavaScript裏面的document.ready處理程序? – Archer

+3

像@Archer說的,看看document.ready處理程序。此外,您可以通過以下方式形成代碼來避免JavaScript運行後創建的元素出現其他問題:'$(document).on('click','.exampleClass',function(){...})' – rescuecreative

+0

不,它不是。我會嘗試的。 – Saliceran

回答

0

可能有任何數量的事情:您是否將click事件附加到ready方法中? jQuery甚至在頁面上加載?你有沒有嘗試完善選擇器?例如,$('input.exampleClass').click()。它必須是一些愚蠢的錯誤。

相關問題