Javascript jQuery中的控件引用

Javascript jQuery中的控件引用,javascript,jquery,Javascript,Jquery,上面的函数是用 function eegetdropdownvalue_str(ctl){return ctl.selectedIndex>=0&&ctl[ctl.selectedIndex]?ctl[ctl.selectedIndex].value:''} 我想将调用切换到jQuery以删除document.form引用,但这样做 co.p1A10=eegetdropdownvalue_str(document.formc.p1A10); 未正确引用控件-应如何执行此

上面的函数是用

function eegetdropdownvalue_str(ctl){return ctl.selectedIndex>=0&&ctl[ctl.selectedIndex]?ctl[ctl.selectedIndex].value:''}
我想将调用切换到jQuery以删除document.form引用,但这样做

co.p1A10=eegetdropdownvalue_str(document.formc.p1A10);

未正确引用控件-应如何执行此操作?

给定id为
formc
的表单和名称为
p1A10
的select,您可以使用:

co.p1A10=eegetdropdownvalue_str($('p1A10'));

如果这样做不起作用,请提供准确的HTML结构的用法,给定id为
formc
的表单和名称为
p1A10
的select,您可以使用:

co.p1A10=eegetdropdownvalue_str($('p1A10'));

如果这不起作用,请提供与确切HTML结构的配合使用

您的代码有两个问题

首先,
$('p1A10')
没有引用任何内容

jQuery选择器的工作方式与css的工作方式几乎相同(如果不是完全相同的话)

所以,只要问问你自己,你将如何引用CSS中有问题的对象,你已经成功了一半

我假设p1A10是对象的
名称
id
。因为我们使用的是CSS/jQuery语法,所以这应该是一个id,尽管您可以通过其他属性进行选择,例如
$(“选择[name='p1A10'])

要通过ID引用对象,我们使用
#
字符(同样,与CSS中的字符类似)。因此,我们可以通过
$('#p1A10')
选择您的节点

第二个问题是函数需要的是DOM对象,而不是jQuery对象。为了保持代码的完整性,我们需要说
$('#p1A10')[0]
,其中0是jQuery元素集合中的第一个元素

我提供了两个例子来更好地解释这一点。一个使用现有的基础架构,另一个替换它


希望能有帮助

您的代码有两个问题

首先,
$('p1A10')
没有引用任何内容

jQuery选择器的工作方式与css的工作方式几乎相同(如果不是完全相同的话)

所以,只要问问你自己,你将如何引用CSS中有问题的对象,你已经成功了一半

我假设p1A10是对象的
名称
id
。因为我们使用的是CSS/jQuery语法,所以这应该是一个id,尽管您可以通过其他属性进行选择,例如
$(“选择[name='p1A10'])

要通过ID引用对象,我们使用
#
字符(同样,与CSS中的字符类似)。因此,我们可以通过
$('#p1A10')
选择您的节点

第二个问题是函数需要的是DOM对象,而不是jQuery对象。为了保持代码的完整性,我们需要说
$('#p1A10')[0]
,其中0是jQuery元素集合中的第一个元素

我提供了两个例子来更好地解释这一点。一个使用现有的基础架构,另一个替换它


希望能有帮助

什么是表格?什么是
p1A10
-表单的id?formc是表单的id,p1A10是一个组合框,在这种情况下-试图将其从表单中取出并放入CMS,在CMS中它不会以表单结束,什么是
formc
(可能是“表单”?)?什么是
p1A10
——表单的id?formc是表单的id,而p1A10在本例中是一个组合框——尝试将其从表单中取出并放入CMS,在CMS中它不会以表单和