2013-07-10 64 views
0

我有10個按鈕是在點擊按鈕「創建」時創建的。如何在使用jQuery創建後點擊按鈕?

如何在點擊「創建」時點擊所有這些按鈕?

function a() { 
    selectAll(); 
    jQuery(selectAllValues()); 
}; 

function selectAllValues() { 
    for(var i = 0; i < array.length; i++) { 
     document.getElementById("select" + array[i]).click(); 
    } 
}; 

問題是,按鈕是創建,但沒有點擊。

+0

在'selectAllValues'功能,您使用的是可變'array'這是不存在的(幾乎在這種情況下) – sdespont

+0

我沒有全部粘貼代碼。按鈕顯示正常,但不會被點擊。如果我從控制檯運行後點擊按鈕事件,他們會觸發,因爲他們應該。 – Mythul

回答

1

你爲什麼要點擊它們呢?這些實際上是你想標記爲「檢查」的複選框嗎?

//If checkboxes then try 
$('#select'+array[i]).prop('checked', true); 

如果這些都是真正的按鈕,那麼爲什麼不手動初始化他們將初始化的「onClick」函數?

for(var i = 0; i < array.length; i++) { 
    //call the onClick function yourself here 
} 

請詳細

編輯:

function selectAllValues() { 
    for(var i = 0; i < array.length; i++) { 
     $('#select'+array[i]).prop('checked', true); 

     //code to create tables 

     //loop through tables 
     $('tableselector').each(function(key,value){ 
      //check the checkboxes within the tables 
      $(this).find('input[type="checkbox"]').prop('checked', true); 
     }); 
    } 
}; 
+0

的確,它們是複選框,當我點擊一個按鈕時,每個複選框都會創建一個帶有按鈕的表格。然後我想要點擊該按鈕。該事件將選擇表中的所有值。 +1閱讀我的心靈 – Mythul

+0

我現在更容易混淆現在大聲笑,但這聽起來很激烈!我會編輯我的主帖,一旦我可以把我的思想圍繞此。 – MonkeyZeus

+0

好的。我將詳細說明:我有10個錯誤的複選框。和1個按鈕A.當我點擊按鈕A時,所有這些複選框都被選中。當每個複選框被選中時,它會附加一個表格+一個按鈕。點擊時該按鈕選擇一些值。我想要的是當我點擊按鈕A(主按鈕)時,所有複選框都會被檢查,然後每個創建的表中的所有值都會被選中。 – Mythul

相關問題