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

Résolu
zaks91 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
 SimonVeille -
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
 
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