Как вызвать событие ajax с помощью флажка в ASP.NET MVC? - PullRequest
1 голос
/ 08 февраля 2012

Я искал в базе данных и обнаружил, что кто-то говорит об этом, но не демонстрирует факт Динамическое добавление онклика с помощью Html Helper в MVC

Я хотел бы вызвать ajax нафлажок событие onclick

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

Могу ли я выполнить триггер AJAX или кто-то может направить меня к методу jQuery, где я мог бы перехватить событие click.Тогда как он будет выполнять триггер AJAX?

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

1 Ответ

5 голосов
/ 08 февраля 2012

хорошо, вы можете сделать это

@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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...