我正在尝试使用jQuery重新加载页面时单击链接,但是此代码无效:
@model IEnumerable<SPMVCApp.Models.Picture>
@{
ViewBag.Title = "Index";
}
<h2>@ViewBag.Mb Mb</h2>
<p>
@Html.ActionLink("Create New", "Create", null, new { id = "btn" })
</p>
<table>
<tr>
<th></th>
</tr>
</table>
<script type ="text/javascript">
$(document).ready(function(){
jQuery('#btn').click()
})
</script>
我尝试使用$而不是jQuery来解决点击但仍然没有运气,我对jQuery / JavaScript没有太多经验
答案 0 :(得分:1)
您可以使用此代码:
$(function(){
$("#btn").click(function(){
document.location.href = "YourUrlFor Refresh"
})
})
也不记得包含你的页面到Jquery脚本,如1.8.1
答案 1 :(得分:0)
通过查看您的代码我明白您想要调用控制器的Create Action。 因此,您可以使用ajax直接通过javascript调用该操作,而不是调用按钮的click事件。
瞧,例如,$.get("Home/Create", function (result) {
// do wahtever you want to do with result
});
答案 2 :(得分:0)
你可以在chrome或firefox的控制台中调试它。
检查jQuery('#btn')
是[]
还是您想要的元素。
答案 3 :(得分:0)
好的我修好了。
我只需要在参数之后添加[0]:
$( '#BTN')[0]。点击()
或
的jQuery( '#BTN')[0]。点击()