Come ottenere il valore di un controllo nascosto in jQuery
-
21-12-2019 - |
Domanda
Ho un controllo nascosto come
@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)
.
Sto cercando di accedere al valore in questo campo nascosto nella mia jQuery e quindi provare a superare il valore al controller
var id = $("#SchedulingProfile_Id").val();
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: schedulingProfileId,
});
.
Ma sto ricevendo valore nullo in ID.Per favore aiutami
Soluzione
Potrei essere sbagliato, ma non è semplicemente questo:
var id = $("#SchedulingProfile_Id").val();
.
deve essere:
var id = $("#SchedulingProfileDetails_Id").val();
.
?
Altri suggerimenti
Sono sempre buono per controllare la pagina HTML generata, è sufficiente cercare input nascosto.
Inoltre stai cercando di passare la programmazioneProfileID alla tua chiamata Ajax, penso che dovrebbe essere:
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: id,
});
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow