jQuery中的控件引用
Control references in jQuery
function eegetdropdownvalue_str(ctl){return ctl.selectedIndex>=0&&ctl[ctl.selectedIndex]?ctl[ctl.selectedIndex].value:''}
上面的函数用
调用co.p1A10=eegetdropdownvalue_str(document.formc.p1A10);
我想切换到jQuery调用来删除文档。表单引用,但是这样做
co.p1A10=eegetdropdownvalue_str($('p1A10'));
没有正确地引用控件-我该怎么做?
你的代码有两个问题。
First, $('p1A10')
不引用任何内容。
jQuery选择器的工作方式与css的工作方式几乎相同(如果不是完全相同)。
所以,只要问问自己如何在CSS中引用有问题的对象,你就成功了一半。
我假设p1A10是一个对象的name
或id
。因为我们使用CSS/jQuery语法,这应该是一个id,虽然你可以选择其他属性,如$("select[name='p1A10']")
。
要通过ID引用对象,我们使用#
字符(再次,就像在CSS中一样)。所以我们可以通过$('#p1A10')
选择你的节点。
$('#p1A10')[0]
,其中0是jQuery元素集合中的第一个元素。我提供了两个例子来更好地解释这一点。一个使用你现有的基础设施,另一个替换它。http://jsfiddle.net/TD6Uu/5/希望有帮助。
给定一个id为formc
的表单和一个名称为p1A10
的select,您可以使用:
o.p1A10 = eegetdropdownvalue_str($('#formc select[name="p1A10"]').get(0));
如果这样不行,请提供使用精确的HTML结构
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 在构建网站时,我应该在特定用户控件或母版页中引用 JavaScript 库
- 页面加载后控件的空引用
- 剑道 UI - 如何引用控件
- 如何在页面上引用多个相同的用户控件
- KendoUI - 如何引用控件
- 由于引用了相同的javaScript文件,Kendo UI控件没有显示在网页上,如何克服这一点
- 如何在javascript中的其他地方引用控件包装器的值
- 如何在自定义控件中添加.js文件引用
- 引用当前正在使用的HTML选择控件
- 在拖放后获取对控件的引用
- Angular 2引用了验证消息的控件
- jQuery中的控件引用
- 当asp.net控件不存在于内容页中时,母版javascript会导致对象引用错误
- 在javascript中引用ASP.NET web控件
- jQuery引用模板字段中的控件ID
- 如何从 ExtJS 控件引用祖先容器对象
- web服务中的引用控件