Comment obtenir la valeur d'un contrôle caché de jQuery
-
21-12-2019 - |
Question
J'ai un contrôle caché comme
@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)
J'essaie d'accéder à la valeur dans ce champ masqué dans ma jQuery, puis d'essayer de transmettre la valeur au contrôleur
var id = $("#SchedulingProfile_Id").val();
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: schedulingProfileId,
});
Mais je reçois une valeur null en identifiant.S'il vous plaît aidez-moi à sortir
La solution
Je pourrais avoir tort, mais n'est-ce pas simplement que:
var id = $("#SchedulingProfile_Id").val();
doit être:
var id = $("#SchedulingProfileDetails_Id").val();
?
Autres conseils
Je n'ai toujours pas bon de vérifier la page HTML générée, simplement chercher une entrée cachée.
Aussi, vous essayez de transmettre la planificationProfileID à votre appel AJAX, je pense que cela devrait être:
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: id,
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow