如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
How to get ControlToValidate ID from User Control in a wizard in a popup in a master page - javascript asp.net validation
我想让我的自定义javascript验证器客户端函数通用,但我在获取用户控件的函数中的ControlToValidate ID时遇到了问题。
用户控件位于模式弹出窗口中的asp:wizard控件中,该弹出窗口位于页面中,整个she-bang使用母版页。我不知道这些信息是否重要。
下面的js代码用于验证用户控件,该控件基本上是一个下拉列表。获取单个特定控件的ID根本不是通用的。
function checkCombo(sender, args) {
var cb = document.getElementById('<%= cmbList.ClientID %>_cmbList');
args.IsValid = (cb.options[cb.selectedIndex].text != '-- Select --');
}
应该起作用的,不起作用(sender.ControlToValidate)。我需要能够在大约20个不同的下拉列表用户控件上使用一个函数。
var cb = document.getElementById(sender.controltovalidate);
如何以通用方式获取此控件ID,以便我的自定义javascript验证函数能够处理所有这些用户控件下拉列表?
谢谢!
--Bob
您可以在不知道控件本身的情况下从args获取控件值:
function checkCombo(sender, args) {
args.IsValid = (args.Value != -1);
}
如果您将选项"--Select--"的值设置为-1,这将起作用。无论如何,我认为你可以通过像这里这样的RangeValidator
来实现这一点https://stackoverflow.com/a/5116098/1495902
相关文章:
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- D3 Json请求获取XmlHttpRequest错误:访问控制允许原点不允许原点为null
- angularjs[ng:areq]参数'fn'不是函数,在控制台中获取字符串时出错
- 如何在 JavaScript 中获取用户控制
- 聚合物数据绑定铁 AJAX 并在控制台中访问获取的 JSON
- 如何在 HTML 中获取运行时控制
- Angular2 表单:在控制台上获取“对象”作为输入字段 element.value 的结果
- .text 未获取所有文本,但在控制台中工作
- 如何在完全日历控制中获取年视图
- 我想获取控制台中显示的文本,并将该文本用于登录页面中的登录用户名
- 获取 json 没有“访问控制允许源”错误 - 电话间隙
- 通过 id 获取元素不起作用,加载完整页面后在控制台中签入仍然没有线索
- 在javascript中获取数据列表的控制值
- 可以't在chrome控制台中从带名称空间的javascript函数获取返回值
- 如何使用javascript在用户控制页中获取父页名称
- three.js通过轨道控制获取相机位置
- 正在获取请求't通过访问控制检查:否'访问控制允许来源'标头存在于请求的资源上
- RingoJS在控制台上获取用户输入