Je travaille sur un formulaire Authorize.net soumettre.Comment passer javascript dans la variable PHP
$api_login_id = $bookingSettingObj->getAuthorizeAPI(); // works
$transaction_key = $bookingSettingObj->getAuthorizeTXN(); // works
$amount = /* What should i put here so i can echo the final price that is calculated by Javascript Function : addToAuthorizeForm(); ????? */
et le calcul du prix est effectué par javascript function addToAuthorizeForm. S'il vous plaît laissez-moi savoir quel code dois-je ajouter si le javascript funcrtion « addToAuthorizeForm » peut faire écho avec succès ..
MISE À JOUR:
Je suis déjà en utilisant Ajax. Voici la fonction javascript que j'utilise. J'ai juste besoin de savoir ce code que je mets pour exécuter cette fonction javascript et echo prix final ..
function addToAuthorizeForm() {
$wbc('#slots_purchased').html('');
var new_html = '';
var i = 1;
$wbc('#booking_slots').find('input').each(function() {
if($wbc(this).attr('checked')) {
var slot_id = $wbc(this).val();
//ajax request to get data
$wbc.ajax({
url: '<?php echo plugins_url('my_plugin/public');?>/ajax/getSlotInfo.php?slot_id='+$wbc(this).val(),
success: function(data) {
arrData=data.split("$");
if(arrData[1]>0) {
q = 1;
if($wbc('#seats_'+slot_id).val()!=undefined) {
q = $wbc('#seats_'+slot_id).val();
}
new_html += '<input type="hidden" name="item_name_'+i+'" value="'+arrData[0]+'" /><input type="hidden" name="amount_'+i+'" value="'+arrData[1]+'" /><input type="hidden" name="quantity_'+i+'" value="'+q+'" />';
$wbc('#slots_purchased').html(new_html);
i++;
}
}
});
}
});
}
Vous devrez utiliser ajax. – Jessica
Pourquoi auriez-vous besoin de faire cela? Normalement, le serveur calcule et javascript consomme. Voyez si vous pouvez changer votre logique un peu – karthikr
Ne devriez-vous pas calculer le «prix final» côté serveur au lieu du client? Si vous comptez sur le code côté client pour calculer le prix, les utilisateurs peuvent établir leurs propres prix. – David