Partage
  • Partager sur Facebook
  • Partager sur Twitter

pre-selected select2

Sujet résolu
27 novembre 2021 à 9:04:05

bonjour,

j'ai une var php

$marterialS = '1,2,3,4';

je veux pre-select un select2 avec ces valeurs

mon select

<select id="materialS" name="materialS[]" class="form-control select2" multiple="multiple">

je récupérer la variable dans un input hidden

<input type="hidden" id="materialSs" name="materialSs" value="<?= $materialS;?>">

 et voici mon script js

var str = $("#materialSs").val();

$('#materialS').val([str]);
$('#materialS').trigger('change');

cela fonctionne pas je pense que cette une histoire de crochet.

j'y arrive pas partout ou je met c'est crochet çà fonctionne pas.

merci pour votre aide.





-
Edité par Sairus95 27 novembre 2021 à 9:46:13

  • Partager sur Facebook
  • Partager sur Twitter
27 novembre 2021 à 18:12:14

Bonjour,

Il y a une raison pour ne pas le sélectionner avec une valeur par défaut ?

https://developer.mozilla.org/fr/docs/Web/HTML/Element/Option#exemples 

-
Edité par piero5673 27 novembre 2021 à 18:13:40

  • Partager sur Facebook
  • Partager sur Twitter
28 novembre 2021 à 17:30:43

bon soir merci de votre réponse ça ma permis de m'orienter sur une autre solution.

voici

$marterialSs = '1;2;3;4';
var values = $("#materialSs").val();
var arrayValues = values.split(';');
$('#materialS').val(arrayValues).trigger('change');





-
Edité par Sairus95 28 novembre 2021 à 17:31:15

  • Partager sur Facebook
  • Partager sur Twitter