2012-04-20 12 views
1

誰かが助けてくれることを願っています。私は現在、PHPで構成された選択ドロップダウンリストを持っています。 Chosenプラグインを使用して、これを複数の選択肢を備えた素晴らしいタグクラウドタイプの設定に変えています。jQuery Chosen Plugin - すでに選択されている値を隠す

一部のオプションエントリには、「隠し」クラスがあります。なし

私がChosenを読み込むと、非表示のクラスのオプション項目は実際には表示されません。選択されていない場合は、その項目が表示されます。

すでに選択されている特定の要素がChosenに表示されないように知っている人はいますか? select要素でいくつかの選択されたオプションの隠ぺいは、私たちが望むにもかかわらず、利用者からそのオプションを非表示にするだけである:より詳細に私の要件を説明するための

http://jsfiddle.net/Hgfub/1/

おかげ

更新値は選択されたphp post値に返されます。彼らはまだソースでそれを見ているので、セキュリティ設定ではない、それは単なる視覚的なものです。

+0

既に選択されている場合は、隠しクラスを追加すると要素が表示されませんか? – Tejs

+1

コードがありますか?たぶんjsFiddleので、あなたがしようとしていることを正確に見ることができますか? – CWSpear

+0

申し訳ありません - 一週間中外出しました。私はすぐにいくつかのコードを取得します – chuckalicious

答えて

0

答えはGitHubで提供されました。

ここGitHub response

細部へのソリューション、追加パラメータをテストするためにSelectParserオブジェクトを変更します。このようなことをすることができます。あなたはSelectParser.prototype.add_option機能でそのテストを見つけることができます

if (option.text !== "" && option.getAttribute("data-hidden") !== "true") { 

<option selected data-hidden="true">Some Option</option> 

そしてさえ選ばでこのオプションを含む前に存在するテスト。

+0

リンクを含むアンサーは[悪い練習と見なされます](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere - 本当に良い答え)。答えがそれ自身の上に立つことができるように、ここに内容を要約してください(コピー/貼り付けはしないでください)。あなたがしない場合は、特にリンクが死ぬ場合は、あなたの答えが削除されるリスクを実行します。 –

関連する問題