Lecture de la valeur (pas du texte) d'une sélection:
var status = $("#Status").val();
var status = $("#Status")[0].value;
var status = $('#Status option:selected').val();
Comment désactiver une sélection?
dans les deux variantes, la valeur peut être modifiée en utilisant:
UNE
L'utilisateur ne peut pas interagir avec la liste déroulante. Et il ne sait pas quelles autres options pourraient exister.
$('#Status').prop('disabled', true);
B
L'utilisateur peut voir les options dans la liste déroulante mais toutes sont désactivées:
$('#Status option').attr('disabled', true);
Dans ce cas, $("#Status").val()
ne fonctionnera que pour les versions jQuery inférieures à 1.9.0
. Toutes les autres variantes fonctionneront.
Comment mettre à jour une sélection désactivée?
Du code derrière vous pouvez toujours mettre à jour la valeur dans votre sélection. Il est désactivé uniquement pour les utilisateurs:
$("#Status").val(2);
Dans certains cas, vous devrez peut-être déclencher des événements:
$("#Status").val(2).change();
#aioConceptName