J'ai une fonction qui vérifie si une recherche dans l'adresse de pick-up contient un aéroport comme suit: -Envoi demande jquery à un script PHP
function checkIsAirport(str) {
var myRegExp = /\bAIRPORT\b/i;
return str.match(myRegExp);
}
// Check if label contains an airport..
if (checkIsAirport(label.html()) != null &&
label.parent().parent().attr('title') == "Pickup") {
//FUNCTION
}
Fondamentalement, ce que je besoin de faire est d'ajouter un « supplément » de 'x' si le pick-up contient une adresse d'aéroport. Donc, si un aéroport est défini sur Gatwick, il est alors envoyé à tariff.fare.controller.php qui ajoute "x" au tarif. Je me demandais juste comment serait le meilleur moyen de le faire.
De même, si un utilisateur change la prise en charge d'un aéroport à une adresse d'aéroport nulle, il faut soustraire «x» du tarif.
Toute aide serait très apprécié!
:: EDIT ::
Juste pour ajouter, pour y parvenir, je suis désireux d'utiliser AJAX. Dès qu'un utilisateur entre un aéroport dans l'adresse de pick-up une demande doit être envoyée à ma classe de TariffFareController à la fonction suivante:
private static function getFinalFare($fare) {
$final_fare = ($fare * self::$fare_factor);
if (self::$str_wait_return == "true") {
$final_fare = $final_fare * 2;
}
if (self::$str_return == "true" && self::$return_date != "false" && self::$return_time != "false") {
// We need to calc to fare based on the return date and time
$return_fare = self::getFare(1);
// Append to final fare
$final_fare = $final_fare + $return_fare;
}
// Create new journey object with the info that we have so far
/*$journey = new Journey($journey_id,$pickup,$dropoff,$vias,$distance,$vehicle,
$date_time,$return_journey,$meet_greet,$extras);*/
return number_format($final_fare,2);
}
pour que je puisse lire la valeur « en supplément » de la base de données, puis ajoutez ceci au calcul du prix.
Vous cherchez Ajax ou je comprends mal tout à fait votre question. http://api.jquery.com/jQuery.ajax/ – Jelmer
meilleure façon de faire quoi ... les maths, affichage de l'utilisateur, stocker et/ou envoyer des données au serveur ou ... ??? Vraiment pas clair ce dont vous avez besoin. S'il vous plaît décrire les détails et ce que vous avez essayé et fournir un peu de HTML pour aller avec elle – charlietfl