2013-04-26 49 views
0

我有一個包含多個動態控件的頁面。動態創建控件的日期選擇器

對於一些動態創建的文本框,我想使用jQuery(Keith Wood

添加日曆控件

通常情況下,如果文本框控件不是動態的,我會javascript函數的調用下面的對於txtBoxDate文本框彈出日曆:

$(function() { 
    $('#<%=txtBoxDate.ClientID%>').datepick({ dateFormat: 'dd MM yyyy' }); 
    }); 

因爲我沒有我現在的動態創建文本框的ID,我怎麼呼籲jQuery的日曆功能?

任何想法?

非常感謝!

EIDT:我創建控件與一些循環如下(創建多個):

TableRow tr = new TableRow(); 
TableCell td1 = new TableCell(); 
TableCell td2 = new TableCell(); 

TextBox txtValue = new TextBox(); 
txtValue.Width = 250; 
txtValue.ID = "textbox_" + dt.Rows[j][2].ToString(); 
+0

你可以顯示你如何創建輸入的代碼? – tymeJV 2013-04-26 00:18:25

+0

動態創建文本框?當然,我現在要編輯我的問題。 – 2013-04-26 00:19:36

+0

更新,謝謝tymeJV! – 2013-04-26 00:29:45

回答

2

您可以將CSS類名編輯器持有的日曆,並貼在該日期選擇器添加鹼,例如:

TextBox txtValue = new TextBox(); 
     txtValue.Width = 250; 
     txtValue.CssClass = "TheDateTimePicker"; 

和腳本:

$(function() { 
    $('.TheDateTimePicker').datepick({ dateFormat: 'dd MM yyyy' }); 
}); 

您可以使用相同的CSS類別n讓所有編輯保持這種日期控制,而不用改變其他任何東西。這個$('.TheDateTimePicker')選擇器會將「datepick」應用於所有具有該css類的控件。

+1

非常感謝你!我會放棄它! – 2013-04-26 00:36:38