2017-06-11 27 views
0

サーバーサイドコードから動的に作成された2つのテキストボックス(txtFrom & txtTo)があります。私はこれらのテキストボックスのonmouseupイベントjquery関数を呼び出すしたいと思います。どうすれば同じことができますか?私のjquery関数を以下に示します。サーバー側からjquery関数を呼び出す方法

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#txtFrom').datepicker({ 
     //appendText:'mm/dd/yyyy', 
     showOn: 'both', 
     buttonText: '..', 
     dateFormat: 'dd/mm/yy', 
     //numberOfMonths:2, 
     changeMonth: true, 
     changeYear: true, 
     minDate: new Date(2017, 4, 1), 
     maxDate: new Date(2025, 3, 31) 
    }); 
}); 

見越してあなたに感謝。

次のように動的にテキストボックスを追加しているコードがある:私はjqueryの関数が呼び出されるのonclickまたはこれらのテキストボックスのonMouseUpのイベントにしたい

protected void getDateControls() 
{ 
    foreach (GridViewRow grow in gdView.Rows) 
    { 
     System.Web.UI.WebControls.TextBox txtFrom = new 
    System.Web.UI.WebControls.TextBox(); 
     txtFrom.ID = "txtFrom"; 
     txtFrom.Width = 70; 
     txtFrom.AutoPostBack = true; 
     txtFrom.TextChanged += new 
    System.EventHandler(this.txtFrom_Changed); 
     grow.Cells[5].Controls.Add(txtFrom); 

     System.Web.UI.WebControls.TextBox txtTo = new 
    System.Web.UI.WebControls.TextBox(); 
     txtTo.ID = "txtTo"; 
     txtTo.Width = 70; 
     enter code heretxtTo.AutoPostBack = true; 
    txtTo.TextChanged += new System.EventHandler(this.txtTo_Changed); 
    grow.Cells[6].Controls.Add(txtTo); 
    } 
} 

+0

ここで何が問題なのですか?あなたが共有したコードは何ですか?このコードで直面している問題は何ですか?期待される行動は何ですか?テキストボックスを動的に追加するコードを共有できますか? –

+1

あなたの質問は意味がありません –

+0

なぜサーバー側からjquery関数を呼び出したいのですか?それは可能ですが、これを行う必要はないかもしれませんが、理由を説明してください。 – CodingYoshi

答えて

0

は、あなただけの

は、以下のコードを試しダイナミックコントロール

のイベントをフックするためにJquery.onを使用する必要がある

<script type="text/javascript"> 
$(document).ready(function() { 
    $(document).on("click","input[id*='txtFrom']",function(){ //whatever code you want }); 
    $(document).on("click","input[id*='txtTo']",function(){ //whatever code you want }); 
}); 
</script> 

注:誰もがあなたの 質問を更新する必要があなたのコードを表示するように依頼された場合回答を追加する代わりに。削除してください。