我有一个方法可以动态设置为表单中的不同文本框。但问题是,我只希望该方法在我认为名为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/