2012-02-07 12 views
1

私はAJAXのトリガーを実行することができ、私はASP.NET MVCでチェックボックスをクリックしてajaxイベントをトリガする方法は?

@Html.CheckBoxFor(model => model.HasChildren, new { onclick = "return Triger2();" }) 

チェックボックスのonclickイベントにAJAXをトリガしたいと思い、私は、データベースを検索し、私は誰かがそれについて話したが Adding a onclick dynamically using an Html Helper in MVC

事実を実証していないました誰かがclickイベントを捕まえるjQueryメソッドを私に指示してください。次に、AJAXトリガーをどのように実行しますか?

  <div id="Stream1"> @Ajax.ActionLink("Click", "Triger2", new AjaxOptions 
      { 
       UpdateTargetId = "Stream1", 
       InsertionMode = InsertionMode.Replace, 
       HttpMethod = "Get", 
       LoadingElementId = "progress" 
      }) 
     </div> 

答えて

5

だけでなく、あなたがこの

@Html.CheckBoxFor(model => model.HasChildren) 

後でチェックボックスとコールAJAXのクリックをキャプチャするには、以下の持っていることができます。

$("#HasChildren").click(function(){ 
$.ajax({ 

      url: '@Url.Action("actionmethod", "controllername")', 
      type: "POST", 
      data: //data, 
      dataType: //type of response, 
      success: function (data) { 
//ur code here 
} 
error: function(data){ 

} 
});}); 

}

注:あなたたいコールAJAXないクリックではなく値をチェックしたりされていない場合にのみ、あなたが使用して同じことを確認するために、クリックイベントにかの条件を使用する必要がある場合$(this).is(:checked)

+2

$( "#HasChildren")を使用すると、追加のチェックを避けるためにchange(function()を使用すると便利です。 – Daniel

関連する問題