名前= kra [0] [カテゴリ]、名前= kra [1] [カテゴリ] ..を含むいくつかの要素があります。 。 しかし、私は名前でこの要素を選択するとき、私はそれを行うことができません。jQuery:文字列の後ろに[..]が続く要素を選択できません
私のjqueryのコード:
$("[name = kra[0][category]]").prop("disabled" , true);
名前= kra [0] [カテゴリ]、名前= kra [1] [カテゴリ] ..を含むいくつかの要素があります。 。 しかし、私は名前でこの要素を選択するとき、私はそれを行うことができません。jQuery:文字列の後ろに[..]が続く要素を選択できません
私のjqueryのコード:
$("[name = kra[0][category]]").prop("disabled" , true);
次作品(それは入力要素に関する仮定):それは、単一の単語でないとき
$("input[name='[kra[0][category]]']").prop("disabled" , true);
名は引用符の間でなければなりません。私はあなたを理解し、kra
はjavascript配列である場合
あなたが試すことができます。名前は「KRA [0の場合
$('[name = "' + kra[0][category] + '"]').prop("disabled" , true);
あなたの配列を文字列にあった、それは:)
いいえ配列はありません..その名前@ThatsEli –
@varVijayShah名前はkra [0] [カテゴリ]ですか?原因は/が配列であることです。 – ThatsEli
外である必要があります] [カテゴリ] "を文字列として使用する場合は、jQueryセレクタに引用符を含める必要があります:' $( "[name = 'kra [0] [category]']")。prop( "disabled"、true); 'If名前はkra [0] [category]が値を取得し、その値をjqueryセレクタに次のような文字列として入れる必要があります: '$(" [name = '"+ kra [0] [category] + ")")。prop( "無効"、真); ' – illiteratecoder
いいえ。 @JeremyEは動作しません。 –
'name = kra [0] [category]'を持つ要素のhtmlコードを投稿できますか? – illiteratecoder