javascript - 如果文本框位于特定页面上,则调用文本框上的方法

标签 javascript jquery asp.net-mvc-4

我有一个方法可以动态设置为表单中的不同文本框。但问题是,我只希望该方法在我认为名为riskscore.cshtml 的情况下起作用。有办法吗?就像 if(page == Riskscore.cshtml){ do method} 类型的代码?

最佳答案

JavaScript 通常无法知道服务器端是否或何时使用特定 View 文件。它只知道 View 呈现的结果。

您可以将 View 的内容包装在 <div class="riskscore"> 中。 ,然后选择其中的文本框:

$('.riskscore :text')...

您还在评论中提到,如果没有此 View ,其他元素将不存在。您可以将它们用作您的条件,检查它们是否存在:

if ($('.other-elements').length) {
    // do method
}

替换'.other-elements'根据需要。

关于javascript - 如果文本框位于特定页面上,则调用文本框上的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940191/

相关文章:

c# - POST 操作后 Controller 中的模型键和外键参数为空

asp.net-mvc-4 - 如何使用 MVC 4 显示数据库中的二进制图像以编辑表单

javascript - jQuery wrap 和 appendTo 不会导致预期的结果

javascript - 模式弹出窗口仅在所有项目按钮上填充第一个项目数据

javascript - 在 2D 矩阵数组中移动 Sprite - JavaScript

javascript - jQuery/CSS - 整个 Div 可点击,悬停时激活标签悬停状态

javascript - 调用函数时如何按名称设置变量?

php - Ajax 调用不传递任何 POST 值

Javascript 处理带有命名参数和普通函数的调用函数

asp.net-mvc-4 - MVC4捆绑软件模式错误