在PageListPager MVC上调用Javascript
我想在下面提到页面上的javascript,即我的查看页面上的PageListPager在PageListPager MVC上调用Javascript,javascript,asp.net-mvc,paging,Javascript,Asp.net Mvc,Paging,我想在下面提到页面上的javascript,即我的查看页面上的PageListPager <script type="text/javascript"> (document).on('click', 'a', function someFunction() { alert("ok") document.getElementById('page').value = cnt; $("#testStartedForm").submi
<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>
(文档)。在('click','a',function someFunction()上{
警报(“正常”)
document.getElementById('page')。value=cnt;
$(“#testStartedForm”).submit();
});
@PagedListPager(Model,page=>Url.Action(“TestStarted”,“Student”,new{page,TestId=ViewBag.TestId,onclick=“someFunction(“+page+””)”),pagedListRenderations.EnableUnobtrusiveAjaxReplacing(新的AjaxOptions{UpdateTargetId=“results”,HttpMethod=“POST”}))
不,您不能这样做(您试图将someFunction(“+page+”)
传递给控制器上名为的参数onclick
)。您可以订阅
标记的单击事件。比如说
$(document).on('click', 'a', function() {
// do something
});
但是您应该将文档
更改为一个选择器,该选择器是相关
标记的最近父级