3

オプションを追加するドロップダウン リストがあります。

var Option = "<option disabled=\"true\" selected=\"selected\" style=\"display: none;\">" + Choose the following + "</option>";
$dropdown.prepend(Option );

私の問題は、オプションがドロップダウンに既に存在するかどうかを確認し、存在しない場合はドロップダウンにのみ追加する方法です。私はJqueryにかなり慣れていないので、助けてください。

また、JQuery のドロップダウンに透かしを追加することもできます。

4

4 に答える 4

4

:containsを使用できます

if($dropdown.find('option:contains("Choose the following")').length > 0)
于 2013-10-15T07:31:03.003 に答える
2

あなたの場合、その属性の1つに基づいて各オプションを区別できる必要があります。それが値だとしましょう。

if ($("#yourSelect option[value='yourValue']").length == 0) {
   // Add
}
else {
   // Already present don't add.
}

また、そのようにオプションを宣言する必要はありません。二重引用符の代わりに単一引用符を使用してください。

var Option = "<option disabled='true' selected='selected' style='display: none;'>" + "Choose the following" + "</option>";

透かしの追加に関する限り、ここを確認してください

于 2013-10-15T07:31:09.223 に答える
0

これを試して

  $(function(){     
       alert($('#DropDownID option').length);
  });

デモ

于 2013-10-15T07:31:15.320 に答える