如何使用ID中的变量选择div中的所有输入?

时间:2013-03-01 01:16:31

标签: jquery

我想要定位此DIV内的所有输入字段。但我似乎无法正确定位它。我一直得到: SyntaxError:missing)在参数列表

之后
var nameid= $.parseQuery(url_string).nameid;
var deleteuserid = $.parseQuery(url_string).deleteuserid;

$('#memberRow_' + nameid + '_' + deleteuserid).attr("disabled", true); //works
$('#memberRow_' + nameid + '_' + deleteuserid :input).attr("disabled", true); //doesn't work

我想要定位的div ID基本上看起来像“#memberRow_33_32”或两个变量最终的结果。

3 个答案:

答案 0 :(得分:3)

你错过了一些引号来指示字符串的其余部分:

$('#memberRow_' + nameid + '_' + deleteuserid :input)

应该是:

$('#memberRow_' + nameid + '_' + deleteuserid + ' :input')

选择器的' :input'部分是字符串,而不是JavaScript运算符。

答案 1 :(得分:2)

$('#memberRow_' + nameid + '_' + deleteuserid + " :input").attr("disabled", true); //work

答案 2 :(得分:0)

尝试以下代码:

$(function(){
 #(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})