Calling Javascript On PageListPager MVC

こ雲淡風輕ζ 提交于 2019-12-13 09:22:37

问题


I want to call below mention javascript on paging i.e PageListPager which is on my view page

<script type="text/javascript">

    (document).on('click', 'a', function someFunction() {
        alert("ok")
        document.getElementById('page').value = cnt;
        $("#testStartedForm").submit();
    });


</script>



<div class="pagedList">
       @Html.PagedListPager(Model, page => Url.Action("TestStarted", "Student", new { page,TestId = ViewBag.TestId,onclick="someFunction(" + page + ")" }), PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions { UpdateTargetId="results",HttpMethod="POST"}))
     </div>

回答1:


No you cant do it that way (your trying to pass "someFunction(" + page + ")" to a parameter on the controller named onclick). You could subscribe to the click event of the <a> tags. For example

$(document).on('click', 'a', function() {
  // do something
});

but you should change document to a selector which is the closest parent of the relevant <a> tags



来源:https://stackoverflow.com/questions/25500261/calling-javascript-on-pagelistpager-mvc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!