IDKは、何かを見落としているだけで、これを機能させることができます。
var scu = 0291285;
$('input[value=scu]').val('changed');
何も起こりませんが、私が試してみると:
$('input[value=0291285]').val('changed');
値が0291285の入力が変更されます。このメソッドは変数を取りませんか?もしそうなら、これに対する回避策はありますか?
jQuery は、scu
宣言したローカル変数を認識していません。<input>
値が文字列リテラルであるを探したいと考えています'scu'
。あなたはこれを求めている:
$('input[value=' + scu.toString() + ']').val('changed');
stu
先頭を維持するには、文字列である必要があり0
ます。
var scu = '0291285';
次に、セレクターで連結演算子 (+)を使用して、変数に含まれていた値を使用する必要があります。
$('input[value=' + scu + ']').val('changed');
$('input[value=' + scu + ']').val('changed');