まだ重複はありません。
私はこの回答をどこにも見つけることができません。jqueryを使用して以前に選択した値を保持できる選択肢にデフォルトのオプションを配置します。
ウェブアプリケーション用の小さなプラグインを作成していますが、すべての選択ボックスに無効のデフォルトオプションを設定します:<option disabled='disabled'>-Select-</option>
。
これは、ユーザーが自分の情報に戻って編集できることを除いて、簡単に実行できます。
if ($this.val()) {
...
} else {
$this.prepend("<option disabled='disabled' class='disabled'>-Select-</option>")[0].selectedIndex = 0;
}
私は一例であり、他のソリューションを、しようとしていますので、私は選択が選択された値を持っているかどうかを確認する必要があります。
編集:アイデアは、最初の時間は、彼らが来るか、彼らが以前に選択していない場合、それはブラウザがデフォルトのオプション自体(設定どこに問題が発生している無効選択オプション
にデフォルト設定されるということです最初の1つ)。 $ this.val()には値がありますが、実際にはユーザーが値を選択していません。
そこで質問です:
あなたはまだjqueryのを使用して、以前に選択した値を保持することができ、その選択にデフォルトのオプションを配置するにはどうすればよいですか?
しかし、どのようにユーザーが選択されているオプションを知っているでしょうか? – elclanrs
考えられるのは、初めて入ったとき、または以前に選択していない場合は無効になっている選択肢の選択肢にデフォルトで設定されるということです。 – MrJD
無効になっているオプションにデフォルト設定できないため、無効になっています。私が正しく理解していれば、その最初のオプションでユーザーにいくつかの情報を与えたいが、ドロップダウンで何かを選択するとその情報が消えるようにするのはそうだろうか? – elclanrs