Affectation de HTML renvoyé via ajax à une valeur d’élément HTML

J’ai essayé d’assigner le code HTML renvoyé par ajax à la valeur de n’importe quel élément HTML. Le code HTML renvoyé ne contient que 22,5. Je souhaite donc affecter cette valeur à n’importe quelle valeur d’élément HTML.

Le code que j’utilise est:

$(document).ready(function(){ $("#coupon_btn").click(function(){ //alert("hello"); var coupon=$("#coupon").val(); var mem_price=$("#mem_price").val(); $.ajax({ type: 'POST', url: 'http://localhost/freakinout1/paypal/coupon.php', data: "coupon="+coupon+"&price="+mem_price, cache: false, success: function(html) { var pay = $("#Payment_Amount").val(); $("#Payment_Amount").val() = html; alert(pay); //$('#search-results-container').html(html); } }); }); }); 

L’erreur que je reçois dans la console d’erreur est une assignation non valide du côté gauche.

Alors quelqu’un pourrait-il me suggérer ce que je fais mal?

La fonction val() accepte un paramètre permettant de définir la value de l’object sur lequel il est appelé, transmet la variable html à val() Remarque: val () est utilisé avec les éléments html de type entrée tels que text, checkbox, etc. Si Payment_Amount est div ou alors vous devrez utiliser html() ou text() .

Changement

 $("#Payment_Amount").val() = html; 

À

 $("#Payment_Amount").val( html); 

pour définir une valeur, vous devez passer ssortingng dans val () ..

essaye ça

 $("#Payment_Amount").val() = html; 

remplacer par

 $("#Payment_Amount").val(html); //---^^^^ here