[解決済み] セレクトボックスのオプションをすべて削除してから、オプションを1つ追加して、jQueryで選択するにはどうすればよいのでしょうか。
2022-02-19 09:54:01
質問内容
コア jQuery を使用して、セレクトボックスのすべてのオプションを削除してから、オプションを 1 つ追加してそれを選択するにはどうすればよいですか?
私のセレクトボックスは以下のようなものです。
<Select id="mySelect" size="9"> </Select>
EDIT: 以下のコードは、チェイニングで役に立ちました。しかし、(インターネットエクスプローラの場合)
.val('whatever')
は、追加されたオプションが選択されませんでした。(私は、同じ「値」を両方の
.append
と
.val
.)
$('#mySelect').find('option').remove().end()
.append('<option value="whatever">text</option>').val('whatever');
EDIT: このコードを真似させようとして、私はページ/フォームがリセットされるたびに次のコードを使用しています。このセレクトボックスには、ラジオボタンが配置されています。
.focus()
の方が近かったのですが、オプションが選択されているように表示されないのです。
.selected= "true"
. 私の既存のコードには何も問題はありません - 私はちょうどjQueryを学ぼうとしているところです。
var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";
EDIT: selected answer was close to what I needed. これは私のために働いた。
$('#mySelect').children().remove().end()
.append('<option selected value="whatever">text</option>') ;
しかし、どちらの答えも最終的な解答につながりました。
解決方法は?
$('#mySelect')
.find('option')
.remove()
.end()
.append('<option value="whatever">text</option>')
.val('whatever')
;
関連
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] jQueryで名前を指定して要素を選択するには?
-
[解決済み] 選択オプション「selected」を値で設定する
-
[解決済み] setTimeout(fn, 0)が役に立つことがあるのはなぜですか?
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?
-
[解決済み] jQuery/JavaScriptを使用してすべてのCSSクラスを削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryで、ユーザーがそのフィールドを編集している間、テキストフィールドの最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み】JavaScriptのisset()に相当するもの
-
[解決済み】JavaScript "Uncaught TypeError: object is not a function" 連想性の質問
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】エラー:リクエストのエンティティが大きすぎる
-
[解決済み】Uncaught ReferenceError。Firebase は定義されていません。
-
[解決済み】中央値の計算 - javascript
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?