Echec de l'envois de nombre décimaux avec $.post

Résolu/Fermé
zaks91 Messages postés 12 Date d'inscription dimanche 22 mai 2016 Statut Membre Dernière intervention 31 juillet 2016 - 25 mai 2016 à 11:32
 SimonVeille - 25 mai 2016 à 23:48
bonjours ,

voila j'utilise cette fonction pour envoyer des donnée mais sa marche pas avec les nombre décimaux, un indice ?

code :

$('#willay').change(function(){
$.post("traitement_livraison.php", {
id_wil: $('#willay').val(),
poid: $('#poid_prod').val(),
id_prod:$('#id_prod').val(), // la je n'arrive a recevoir que les nombres entier avec ce paramètre

}, function(response){
//alert(response)
$('#frais_de_livraison').html(response);
});
});

1 réponse

SimonVeille
25 mai 2016 à 23:48
Salut,

aucun des langages de script du web n'a de données typées. Tout est du texte(chaînes de caractères) que ce soit pour javascript ou PHP.

Cela a des inconvénients et des avantages, comme avantage on peut définir un type de données soit même et le faire au dernier moment.

val() ?
plutôt
http://php.net/manual/fr/function.floatval.php pour des nombres décimaux mais ce n'est pas utile car vous pouvez utiliser la chaîne de caractères en tant que tel. Tant que vous attribuez la valeur en tant que nombre au début c'est suffisant avec PHP pour pouvoir faire des opérations avec.
0