2013-03-15 63 views
3

我想在jquery选择器中使用变量来选择检查的输入,我的代码如下所示。 这里有什么问题?在输入名称选择器中的jquery变量

function MyFunction(MyVariable){ 
var idAddress = $("input[name='id_address_" +MyVariable+ "']:checked").val(); 
alert(idAddress); 
} 
+3

在上下文之外,您的问题没有意义。语法上它是有效的。 – 2013-03-15 15:32:36

+1

如果你问我关于细节的问题,我可以更具体地解释我的问题。为什么它在上下文之外?为什么没有意义? – tebdilikiyafet 2013-03-15 15:37:48

+0

您可以在jsfiddle.net或codepen.io或jsbin.com或另一个类似的网站上说明您的问题创建一个小提琴吗? – 2013-03-15 15:39:02

回答

1

句法上,你所拥有的是正确的。它将得到任何名称为id_address_ + MyVariable的输入被检查,然后获取第一个元素的值(如果返回多个)。如果idAddress的值为null,那么根据您的选择标准,您没有从jQuery返回任何内容。为此,我们需要更多代码来查看表单元素,其中MyVariable来自哪里,等等。

+0

这应该是一个评论,而不是一个答案。 – 2013-03-15 15:57:53

+1

我的变量作为参数发挥作用,我试图直接使用它。在将参数分配给它工作的变量后。这是正常的吗?我不能使用函数参数作为变量吗? – tebdilikiyafet 2013-03-15 16:06:10