输入名称选择器中的jquery变量[关闭]

Posted

技术标签:

【中文标题】输入名称选择器中的jquery变量[关闭]【英文标题】:jquery variable in input name selector [closed] 【发布时间】:2013-03-04 09:25:55 【问题描述】:

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

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

【问题讨论】:

在上下文之外,您的问题毫无意义。在语法上它是有效的。 如果您向我询问详细信息,我可以更具体地解释我的问题。为什么它在上下文之外?为什么没有意义? 您能否在 jsfiddle.net 或 codepen.io 或 jsbin.com 或其他类似网站上创建一个小提琴来说明您的问题? @tebdilikiyafet 它“没有意义”,因为您的代码是正确的。问题出在其他地方,因此我们无法解决。 好的,我解决了这个问题。我的变量作为参数起作用,我尝试直接使用它。它没有用。在我将参数分配给一个变量后,它就起作用了。正常吗? 【参考方案1】:

从句法上讲,你所拥有的是正确的。它将获取名称为 id_address_ + MyVariable 的任何已检查的输入,然后如果返回多个,则获取第一个元素的值。如果 idAddress 的值为 null,那么根据您的选择标准,您不会从 jQuery 获得任何返回值。为此,我们需要更多代码来查看表单元素、MyVariable 的来源等。

【讨论】:

这应该是评论,而不是答案。 我的变量作为参数起作用,我尝试直接使用它。在我将参数分配给一个变量后,它就起作用了。正常吗?不能用函数参数作为变量吗?

以上是关于输入名称选择器中的jquery变量[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 选择器中的变量

如何使用 jquery 检查变量选择器中的属性?

JQuery 选择器中的变量不起作用

在 jQuery 属性等于值选择器中使用变量作为值

jQuery属性的名称选择器中的通配符?

如何在 Jquery 选择器中使用变量? [复制]