2010-04-27 5 views
1

J'utilise le plugin JQUERY multiselectable. Parce qu'il obtient une boîte de sélection et la transforme en deux, où vous pouvez déplacer une option sélectionnée dans une autre boîte de sélection. Le problème est que je suis confronté à des problèmes avec l'action d'édition. Lorsque je charge le formulaire, les valeurs sélectionnées (qui sont enregistrées dans mon modèle) ne sont pas remplies dans la boîte de sélection "sélectionnée". Il y a quelqu'un avec une bonne idée sur la façon de déplacer "automatiquement" les valeurs sélectionnées dans ma base de données des options "disponibles à sélectionner" aux options "sélectionnées"?jquery sélection multiple x rails action d'édition

Pour l'instant je fais quelque chose comme

<%= select "product", :option_ids, options_for_select(Option.all.map { |opt| [opt.description, opt.id]}), {},{:multiple=> true,:class=>'multiselect'} %> 

Ici, je peux déjà voir le problème. Je pourrais juste utiliser comme options_for_select juste toutes les options - les options qui sont déjà choisies dans mon modèle. Le problème est comment mettre à jour la boîte de sélection avec cette information?

Répondre

0

Parce que le jquery plug-in multiselectable fonctionne cacher votre sélection et montrer deux nouvelles, avec le contenu de votre sélection d'origine dans le "select" sélectionnable (vous avez un select "from" et un select "to") Je viens de gérer via jquery pour ajouter les informations que je voulais dans la boîte de sélection "à". Jusqu'à maintenant, ça ressemble à travailler.

0

Essayez suivant

<%= select "product", :option_ids, 
     options_for_select(Option.all.map { |opt| [opt.description, opt.id]} , [1,2, 3]), 
{},{:multiple=> true,:class=>'multiselect'} %> 

Donnez un autre paramètre Array dans le "options_for_select"

Hope that helps :)

+0

super mais ça n'a pas fonctionné. –

+0

ça marche pour moi chéri. à quel problème êtes-vous confronté? – Salil

+0

vous devriez mettre la valeur de l'option que vous voulez o sélectionner au lieu de [1,2,3] – Salil

Questions connexes