![](/img/trans.png)
[英]Function parameter is not defined onclick in KendoGrid, ASP.NET MVC
[英]MVC function is not defined at onclick?
我得到这个错误
未捕获的ReferenceError:updateShift在HTMLAnchorElement.onclick中未定义
我已经在寻找这个问题,没有解决我的问题。
所以这是我的看法
<div class="dropdown-menu dropdown-anchor-top-left dropdown-has-anchor" id="data1">
<ul>
@foreach(var shift in Model.ShiftModelList)
{
<li><a onclick="updateShift('@item.EmployeeId')">@shift.ShiftId</a></li>
}
</div>
_layout.cshtml中的javascript
function updateShift(empId)
{
$.post('@Url.Action("updateShift","jadwal")',{empId:empId } function(data) {
alert("suksess");
})
}
感谢您的帮助
视图是在布局之前渲染的,因此您需要将JavaScript包装在文档就绪函数中:
$(document).ready(function() {
function updateShift(empId) {
$.post('@Url.Action("updateShift","jadwal")',{empId:empId } function(data) {
alert("suksess");
})
}
});
希望这可以帮助! :)
你可以试试看
$(document).ready(function() {
function updateShift(empId) {
$.post('@Url.Action("updateShift","jadwal")',{empId:empId } ,function(data) {
alert("success");
});
}
});
我希望下面的链接提供错误原因以及解决方案。
https://stackoverflow.com/a/38372808/3397630
根据我的理解,对于这种类型的错误,似乎我们需要交叉检查这两件事。
javascript函数的范围是有界的
正确引用脚本文件。
其他信息/相同的错误: https : //forums.asp.net/t/2116708.aspx?Uncaught+ReferenceError+AddRecord+is+not+defined+at+HTMLButtonElement+onclick+
希望对您有所帮助,请让我知道您的想法或反馈
KARTHIK
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.