2012-06-25 55 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