ユーザーが新しいオプションをメニューに追加できるようにするテキスト要素とともに、HTML プルダウン メニューがあります。追加されるすべてのオプションが一意であることを確認したいと思います。次の 2 行は、私が考えた最初のオプションでした (すべてのオプションのオプション値 = innHTML)。これに対するよりエレガントな解決策があるかどうか疑問に思っています.2行目はぎこちないようです. また、new_name 文字列内のスペースも処理しません。
var new_name = document.getElementById("preset_name").value
var unique_name = $("option[value="+new_name+"]").length === 0 ? true : false