Il y a beaucoup d'erreurs et de maladresses dans ton code...
jQuery(document).ready(function () {...});
Mettre ça dans le corps d'une fonction montre que tu ne sais pas à quoi sert cette instruction.
hf_piece = jQuery("HF_PieceIdOfDemande");
Cela signifie que tu as une valise <HF_PieceIdOfDemande> dans ton code, je doute que ça soit le cas...
Si la remarque précédente est rectifiée, cela signifie que hf_piece est un objet jQuery, ce type d'objet ne possède pas de propriété value, donc tu vas la créer et lui donner une valeur, mais ça ne correspondra jamais à l'attribut value de l'élément HTML associé.
jQuery('[id*="HF_PieceIdOfDemande"]').value = id_P;
Là, tu crées un objet jQuery contenant tous les éléments DOM dont l'id contient la chaine HF_PieceIdOfDemande, puis tu affectes à cet objet une propriété value.
alert(jQuery('[id*="HF_PieceIdOfDemande"]').value);
Là, tu crées un nouvel objet jQuery, qui ne possède donc pas de propriété value (dans le cas précédent, tu utilisais une variable, donc la propriété créée existe toujours).
Partager