从* .cshtml将值传递给jQuery插件

时间:2018-07-07 02:22:12

标签: jquery asp.net razor

(在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时,它可以工作。但是应该无需单击即可工作。

0 个答案:

没有答案