2012-06-25 90 views
0

我想在頁面的一個頁面上動態地使用Jquery點擊一下。我發現如何:Jquery動態點擊

$("#pdt1").trigger("click"); 

我有ID爲我的會議顯示部分爲這樣的「1,3,7」的字符串,我想產生一些點擊這樣的:

$("#pdt1").trigger("click"); 
$("#pdt3").trigger("click"); 
$("#pdt7").trigger("click"); 

所以我寫在Jquery:

$(document).ready(function() { 
     //Getting my string of Ids 
     var mesId = $('#<%= selectedID.ClientID %>').val(); 
     //Cut my string into an array 
     var subId = mesId.split(','); 
     //Send a click for each id 
     $(subId).each(function (event) { 
      $('#pdt'+ this).trigger("click"); 
     }); 
    }); 

而且顯然,這是行不通的。我確定我得到我的ID並正確剪切它們。我不確定是關於每個函數和串聯。任何人都知道如何使它工作?

謝謝。

+0

這聽起來很可怕的做法。 – kapa

+0

我不否認。我有幾天的Jquery練習,如果你能提出更好的方法,我會嘗試一下。 – SavaryNicolas

回答

0

嘗試使用.each像下面,

$.each(subId, function (index, value) { 
    $('#pdt'+ value).trigger("click"); 
}); 
+0

謝謝維加。我嘗試你的代碼,並且.each和concatenation,我確定現在一切正常。我可能會遇到其他問題。 – SavaryNicolas