Mon problème peut être banal pour certain, mais pas moi je galère

J'explique,

Dans mon formulaire, j'ai un select de liste des matières, et je voudrai au moment que je fasse une autocompletion sur un autre champ, je recupère ma valeur de select
j'utilise le Jquery,

Remarque cette action est indépendante de la soumission du formulaire, autrement je peux la récupérer en php.
j'ai fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var mat = $("select[name='mat_id']").val();
         alert(mat);
l'alerte me donne undefined

Quelqu'un peut m'aider .?

Merci par avance