Attribuer une valeur à un HiddenField(ASP.NET/C#) en Javascript
Bonjour,
Je vous explique ma démarche :
Je cherche à enlever une pièce du panier d'achat du client.
Je clique sur un bouton, demande la confirmation, récupère l'ID de la pièce dans un HiddenField puis retire la pièce grâce à l'ID.
Malheureusement, ça ne se passe pas comme prévu. Le HiddenField ne récupère jamais la valeur. Voyez plutôt :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
function SetDemandeIdToDelByPiece(id_P) {
jQuery(document).ready(function () {
hf_piece = jQuery("HF_PieceIdOfDemande");
if (confirm("Etes vous sûr de vouloir supprimer cette pièce ?")) {
hf_piece.value = id_P;
alert(hf_piece.value); //Il y a la bonne valeur
jQuery('[id*="HF_PieceIdOfDemande"]').value = id_P;
alert(jQuery('[id*="HF_PieceIdOfDemande"]').value); // Affiche "underfined"
return true;
}
else {
hf_piece.value = '';
return false;
}
});
} |
J'utilise Bootstrap , ce qui explique les "jQuery".
J'ai essayé aussi de passer par document.getElementsById("HF_PieceIdOfDemande") mais dans ce cas, on ne passe plus dans le javascript et on arrive directement dans le C#.
Ma question : Comment je peux faire pour mettre la valeur id_P dans le HiddenField ?
Merci d'avance !
N'hésitez pas si vous avez des questions !
DenveRDev