2017-05-12 11 views
0

名前= kra [0] [カテゴリ]、名前= kra [1] [カテゴリ] ..を含むいくつかの要素があります。 。 しかし、私は名前でこの要素を選択するとき、私はそれを行うことができません。jQuery:文字列の後ろに[..]が続く要素を選択できません

私のjqueryのコード:

$("[name = kra[0][category]]").prop("disabled" , true); 
+0

外である必要があります] [カテゴリ] "を文字列として使用する場合は、jQueryセレクタに引用符を含める必要があります:' $( "[name = 'kra [0] [category]']")。prop( "disabled"、true); 'If名前はkra [0] [category]が値を取得し、その値をjqueryセレクタに次のような文字列として入れる必要があります: '$(" [name = '"+ kra [0] [category] ​​+ ")")。prop( "無効"、真); ' – illiteratecoder

+0

いいえ。 @JeremyEは動作しません。 –

+0

'name = kra [0] [category]'を持つ要素のhtmlコードを投稿できますか? – illiteratecoder

答えて

0

次作品(それは入力要素に関する仮定):それは、単一の単語でないとき

$("input[name='[kra[0][category]]']").prop("disabled" , true); 

名は引用符の間でなければなりません。私はあなたを理解し、kraはjavascript配列である場合

0

あなたが試すことができます。名前は「KRA [0の場合

$('[name = "' + kra[0][category] + '"]').prop("disabled" , true); 

あなたの配列を文字列にあった、それは:)

+0

いいえ配列はありません..その名前@ThatsEli –

+0

@varVijayShah名前はkra [0] [カテゴリ]ですか?原因は/が配列であることです。 – ThatsEli

関連する問題