(在Stack Overflow或本主题的其他地方找不到任何相关的资料。)
我在jQuery中使用cshtml。我的<span id="timedisp_@x.XId" onload=myFunc(@x.XId,@x.XStartTime,@x.XEndTime)></span>
在@foreach(x in Xs){...}
循环内。
我想在我的Countdown插件上使用这些数据。但是在此之前,我想确保数据是否已成功到达我的jQuery脚本。
因此,这就是我所做的:
@section scripts{
<script>
$(document).ready(function(){
myFunc= function (xId, start, end) {
document.getElementById("timedisp_" + xId).innerHTML =
"xId:"+ xId + " start:" + start+ " end:" + end;
};
});
//some other code
</script>
}
我尝试了所有可能的排列组合,以使其显示在页面上,但我没有这样做。如果这些数据可以显示在页面上,那么使用Countdown插件轻松使用这些数据。感谢您的帮助。
编辑:当我用onclick替换onload时,它可以工作。但是应该无需单击即可工作。