JQueryを使用して、ドロップダウンメニューに値が含まれているかどうかを確認するにはどうすればよいですか?値によって、私はテキストがメニュー項目として表示されるという意味ではありません。アイテムのID(val)を意味します。私はすでにドロップダウンメニューに項目のリストを持っており、さらに追加したい。私がそれをする前に、キーと値のペアを複製しないようにしたいと思います。JQueryを使用すると、ドロップダウンメニューに値が含まれているかどうかを確認するにはどうすればよいですか?
答えて
何かがあなたがやりたいだろう。 (JSFiddle)
HTML
<select id="sel">
<option value="foo">foo</option>
</select>
<button data-add="foo">add foo</button>
<button data-add="bar">add bar</button>
JS
$('button').on('click', function() {
var new_val = $(this).data('add');
if ($('option[value='+new_val+']', '#sel').length) {
alert('nope, exists!')
} else {
$('<option value="'+ new_val +'">'+new_val+'</option>').appendTo($('#sel'));
}
});
あなたは1.7を使用.bind
の代わり.on
よりも古いjQueryのバージョンを使用している場合。ここで
ちょっとOP、あなたの好きな答えをupvotingマインド? Sheesh ... –
http://knowyourmeme.com/photos/159321-waiting-for-opop-will-surely-deliver –
あなたはここで、この
$(document).ready(function() {
if ($("#drpentry").find("option[value='Dog']:contains('Ds')").length > 0) {
alert('exist entry');
}
else {
alert('not exist');
}
});
チェックを試すことができます。このようなhttp://jsfiddle.net/Eemqh/1/
は、データの属性を必要とせずに、マルク・Diethelms液の短縮バージョンです:jsfiddle
$('button').bind('click', function() {
var new_val = $(this).html().split(' ').splice(1).join(' '),
$sel = '#sel';
$('option[value='+new_val+']', $sel).length > 0 ?
alert('nope, exists!') :
$('<option value="'+ new_val +'">'+new_val+'</option>').appendTo($sel);
});
良いフットワークSimon、しかし、データattrsは実際には存在しない例題を作るためのものですOPが使用しなければならないデータソース。あなたの例は、複数の言語を実装しなければならなくなるとすぐに壊れます。一般的には、論理値として入力の表示値に依存するべきではありません。 いずれにしても、実際のライフシナリオで新しいオプション要素を追加するボタンはページには表示されません。私は例を提供するためにそこに置いています。 –
- 1. PHPを使用してテキストエリアの値にHTMLが含まれているかどうかを確認するにはどうすればよいですか?
- 2. エンティティコレクションに複数の値のいずれかが含まれているかどうかを確認するにはどうすればよいですか?
- 3. 削除する前に要素にHTMLが含まれているかどうかを確認するにはどうすればよいですか? jQuery
- 4. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 5. 値が 'A2'で始まるかどうかを確認するにはどうすればいいですか?
- 6. EditTextに値があるかどうかを確認するにはどうすればよいですか?
- 7. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 8. ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
- 9. ユーザーコントロールのコントロールに値が含まれているかどうかを確認するにはどうすればよいですか?
- 10. パンダ:パンダのデータフレームに特定の値が含まれているかどうかを確認するにはどうすればよいですか?
- 11. 2D配列に特定の数値が含まれているかどうかを確認するにはどうすればよいですか?
- 12. Android、Espresso:タグ値に文字列が含まれているかどうかを確認するにはどうすればよいですか?
- 13. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 14. Swift iOSでboolの値が辞書に含まれているかどうかを確認するにはどうすればいいですか?
- 15. 要素がjQueryを使用してドラッグされているかどうかを確認するにはどうすればよいですか?
- 16. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 17. Maven Centralを使用してどの成果物にクラスが含まれているかを確認するにはどうすればよいですか?
- 18. 文字列に英数字とダッシュだけが含まれているかどうかを確認するにはどうすればよいですか?
- 19. フォームのテキスト入力に数字と接頭辞が含まれているかどうかを確認するにはどうすればよいですか?
- 20. デルファイを使用しているシステムにMSXML6がインストールされているかどうかを確認するにはどうすればよいですか?
- 21. require_onceは "ファイルが既に含まれているかどうか"をどのように確認しますか?
- 22. PyMongoを使用してユーザーがデータベースで認証されているかどうかを確認するにはどうすればよいですか?
- 23. Javaでは、コレクションに特定のクラスのインスタンスが含まれているかどうかを確認するにはどうすればよいですか?
- 24. R rvestでhtmlで読む。 CSSセレクタークラスに何が含まれているかどうかを確認するにはどうすればよいですか?
- 25. VBA Wordでは、段落に太字が含まれていないかどうかを確認するにはどうすればよいですか?
- 26. Python辞書に特定のキーが含まれているかどうかを確認するにはどうすればよいですか?関連する値を取得するにはどうすればよいですか?
- 27. 配列の値が同じかどうかを確認するにはどうすればいいですか?
- 28. コンピュータにWiFiアダプタがあるかどうかを確認するにはどうすればよいですか?
- 29. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 30. アプリがバックグラウンドにあるかどうかを確認するにはどうすればよいですか?
ID' 'することにより、あなたは値を意味するのですか?あるいは、実際にはHTMLの 'id'属性を意味しますか? –
ドロップダウンメニュー項目の値 – Mark13426
'$ {'option [value =" value_id_here "]')長さ{(存在する)}'を試しましたか? – Shef