1

IDKは、何かを見落としているだけで、これを機能させることができます。

var scu = 0291285;
$('input[value=scu]').val('changed');

何も起こりませんが、私が試してみると:

$('input[value=0291285]').val('changed');

値が0291285の入力が変更されます。このメソッドは変数を取りませんか?もしそうなら、これに対する回避策はありますか?

4

3 に答える 3

2

jQuery は、scu宣言したローカル変数を認識していません。<input>値が文字列リテラルであるを探したいと考えています'scu'。あなたはこれを求めている:

$('input[value=' + scu.toString() + ']').val('changed');

于 2012-06-05T23:24:26.053 に答える
1

stu先頭を維持するには、文字列である必要があり0ます。

var scu = '0291285';

次に、セレクターで連結演算子 (+)を使用して、変数に含まれていた値を使用する必要があります。

$('input[value=' + scu + ']').val('changed');
于 2012-06-05T23:26:03.500 に答える
0
$('input[value=' + scu + ']').val('changed');
于 2012-06-05T23:24:56.850 に答える