2017-05-15 11 views
0

私は把握できなかったJqueryセレクターの質問があります。私はドロップダウン・リストを選択し、無効にするようには思えない私の最初のセレクターはなぜ機能しないのですか?

$("select[id^='WeightTypeID']").prop("disabled", false); 

のようなセレクタを使用しようとすると

<select id="N7_e7a18384-dfd4-4d6e-aaf2-7e221fde1fb3__WeightTypeID" 
name="N7[e7a18384-dfd4-4d6e-aaf2-7e221fde1fb3].WeightTypeID" disabled=""> 
<option selected="selected" value="1">Actual</option> 
<option value="2">Estimated</option> 
<option value="3">Gross</option> 
</select> 

のような文書の選択ボックスを考えます。

しかし、だけで正常に動作し

$("form").find(":input").prop("disabled", false); 
。誰かが最初のセレクタがドロップダウンリストを選択しない理由を説明することはできますか?私は理解したいので、もう一度時間を無駄にしないでください。私は本当に困惑しています。

+0

IDは「WeightTypeID」、IDは「WeightTypeID」で始まる –

+1

「^ =」は、 – j08691

+0

で始まります。私の検索-fuは弱いです。私は知っているdupetargetを見つけることができません... –

答えて

1

name^=valueattribute begins withセレクタです。 「含む」の場合は*=を使用します。 "ends with"、$=

+0

@ j08691:ありがとう!愚かな指... –

+0

あなたは正しいです!私はそれらを切り替えた。ありがとうございました!!! –

関連する問題