montrer multi select id par js

J’ai besoin de show id de sélection par js, par ce code, seulement 1

mon code est ce html et javascript

    1 2        1 2     $(document).ready(function(){ $('#jens_id').change(function(){ statteId = $("#jens_id").val() alert(statteId); }); });  

peut aider pour l’édition de script

L’atsortingbut id doit être unique dans la page, sinon seule la première est sélectionnée (à l’aide du sélecteur id), car un groupe d’éléments utilise une classe commune à la place et utilise le gestionnaire d’événement change pour faire référence à l’élément sur lequel l’utilisateur a cliqué.

  

Essayez avec each() fonction each() de jquery .And et changez le sélecteur avec Tagname ou ClassName au lieu de id ID est unique pour le document complet

 $(document).ready(function() { $('select').each(function(){ console.log($(this).val()) }) }); 
            
 $(document).ready(function() { $('.jens_id').change(function() { statteId = $('option:selected', this).text() alert(statteId); }); }); 
    

Vous savez déjà que l’id de l’élément sur la page doit être unique.

Lorsque vous avez plusieurs éléments avec le même identifiant, le sélecteur id(#) renvoie le premier élément correspondant. Donc, comme mentionné dans d’autres réponses, vous devriez utiliser classe si possible.

Quelle que soit la raison, si vous ne pouvez pas utiliser la classe et que vous voulez rechercher avec id, vous pouvez l’utiliser comme $('select#jens_id') ou $('[id="jens_id"]') et obtenir l’option sélectionnée. utilisez le contexte à this qui trouvera l’option sélectionnée pour l’élément de sélection modifié.

 $(document).ready(function() { $('select#jens_id').change(function() { alert($(this).find('option:selected').text()); }); });