Bonjour à tous,

Je viens vers vous car j'ai un soucis avec le plugin SELECT2, je m'explique

J'ai un formulaire très complexe, contenant notamment un select. lorsque je clic sur ce select j'ai un petit champs de recherche qui minimise la liste en fonction de ce que je tape, mais j'aimerais garder la valeur dans le cas où elle n'existe pas dans la liste, mais je ne sais pas du tout comment procéder.

Donc j'ai mon select qui contient les options suivante :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<select name="itemliste" id="itemliste">
  <option>Item 1</option>
  <option>Item 2</option>
  <option>Item 3</option>
</select>
Le JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Si le plugin n'est pas inclus dans la source, on l'intègre et on exécute la fonction passée en callback
function LoadSelect2Script(callback){
    if (!$.fn.select2){
        $.getScript('skin/Default/plugins/select2/select2.min.js', callback);
    }
    else{
        if (callback && typeof(callback) === "function") {
	    callback();
        }
    }
}
 
/**
 * @fonction : oSelectForm
 * @void (void) : void
 * @descr : Applique le plugin select2 sur les DOM élément SELECT
**/ 
function oSelectForm(){
    $("select").select2();
 
}
 
$(document).ready(function(){
    /** Mise en forme des SELECT **/
    LoadSelect2Script(oSelectForm);
});
Jusque là tout se passe bien, et tout fonctionne, sauf que je voudrais garder une valeur qui n'existe pas dans les options du select, est-ce possible ?
exemple dans l'input de recherche je tape : Item 4, qui n'existe pas dans les option, est-il possible de garder quand même cette valeur et de la récupérer en tant que .val() pour la traiter automatiquement ?

Je ne sais pas si je suis très clair, n'hésitez pas à me poser vos question si vous en avez.
D'avance merci de votre participation.

Bien à vous