0

このDIV内のすべての入力フィールドをターゲットにします。しかし、私はそれを正しくターゲットにできないようです。私は次のようになり続けます:SyntaxError:引数リストの後に)がありません

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

ターゲットにするdivIDは、基本的に「#memberRow_33_32」または2つの変数が最終的にどのようなものになるかを示します。

4

3 に答える 3

3

ここに文字列の残りの部分を示す引用符がありません。

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

する必要があります:

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

' :input'セレクターの一部は文字列であり、JavaScript演算子ではありません。

于 2013-03-01T01:19:42.877 に答える
2

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

于 2013-03-01T01:19:29.153 に答える
0

以下のコードを試してください:

$(function(){
 #(":input",$('#memberRow_' + nameid + '_' + deleteuserid)).attr("disabled","disabled");
})
于 2013-03-01T01:21:56.027 に答える