在mvc中加载视图时调用javascript函数
call javascript function when the view is loaded in mvc
我正试图在视图中调用js function
:
@model DomainClass.Group
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/_Layout.cshtml";
<script language="javascript" type="text/javascript">
document.read = function myFunction() {
if (ViewBag.State == "error") {
if (confirm("معیار مورد نظر دارای زیر مجموعه های مرتبط است. آیا تمایل به ویرایش دارید ؟")) { } else {
history.back();
}
}
}
</script>
}
}
@using (Html.BeginForm())
{
//my code
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
正如你所看到的,我的函数名是myfunction
,它取决于viewbag
的值,但浏览器永远不会调用它!!!
我应该在视图中添加额外的代码吗?
任何想法都将不胜感激。
向致以最良好的问候
您的脚本永远不会执行,因为它不会呈现到页面上。所以我把它从服务器标签中移到了HTML标记中。只填写您需要的参数。但是你还有第二个问题。您可以将函数签名到窗口上的一个变量。无论右侧的函数名称如何,它都将被命名为左侧的函数。事实上,右翼不应该有一个名字。第三个也是最后一个问题是,你不能在任何地方调用函数。由于我看到您包含了jquery-validate,我想您也包含了jquery,并使用了它们的文档就绪功能。
我已经更新了你的功能。还有更多的优化空间,但它没有包括它们来明确你的错误在哪里。
@model DomainClass.Group
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<script language="javascript" type="text/javascript">
//use window instead of document
window.myFunction = function () {
//Try setting the boolean this way
var x = @(ViewBag.State == "error" ? "true" : "false");
if (confirm("معیار مورد نظر دارای زیر مجموعه های مرتبط است. آیا تمایل به ویرایش دارید ؟")) {
}
else {
history.back();
}
}
$(function () {
window.myFunction();
});
</script>
@using (Html.BeginForm())
{
//my code
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数