如果textbox在特定页面上,则调用textbox上的方法
call method on textbox if textbox is on a specific page
我有一个方法,它被动态设置为表单中的不同文本框。但问题是,我只想让这个方法在我的视图中运行,名为riskscore.cshtml。有办法吗?比如if(page==riskscore.cs.html){do-method}类型的代码?
JavaScript通常无法知道是否或何时在服务器端使用了特定的视图文件。它只知道视图渲染的结果。
您可以将视图的内容包装在<div class="riskscore">
中,然后选择其中的文本框:
$('.riskscore :text')...
您还在评论中提到,如果没有此视图,其他元素将不存在。你可以使用它们作为你的条件,检查它们是否存在:
if ($('.other-elements').length) {
// do method
}
根据需要更换'.other-elements'
。
您可以在JavaScript:中测试URL
if(/'/riskscore'.chtml$/.test(window.location.pathname)) {
// You're on riskscore.chtml... Do something
}
您可以使用window.location
来获取当前位置。或者您可以使用location.pathname
到当前路径。
此处链接
我认为这将有助于
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- jQuery方法添加一个TextBox
- 仅使用textbox方法和属性在confirm ok和cancel的代码隐藏中执行不同的代码
- 快速方法 Javascript/Jquery/etc 检索表单中包含的所有 aspnet:textbox (input)
- 如果textbox在特定页面上,则调用textbox上的方法
- 如何本地化asp:TextBox's占位符,方法是读取App_LocalResources文件(.resx)