J'ai un bouton qui soumet un paiement pour mon site web en utilisant une fonction définie dans un fichier externe. Je veux ajouter dans une boîte de dialogue d'alerte pour confirmer ou annuler la fonction qui est appelée avec onclick
du bouton. Je suis familier avec javascript, cependant, je ne suis pas sûr de savoir exactement comment appeler la fonction dans un autre si elle est définie en externe.javascript - Confirmer/Annuler avant la fonction du bouton onclick
Ce que j'ai:
<script type="text/javascript">
var $jj = jQuery.noConflict();
$jj(document).ready(function() {
$jj('.alertbox').on('click', function() {
var _this = $jj(this);
$jj.confirm({
title: 'Confirm!',
content: 'Are you sure?',
buttons: {
confirm: function review.save(); {
},
cancel: function() {
}
}
});
});
});
</script>
Bouton phtml
:
<button type="submit" title="<?php echo Mage::helper('core')->quoteEscape($this->__('Place Order')) ?>" class="button btn-checkout alertbox" onclick="review.save();" ><span><span><?php echo $this->__('Place Order') ?></span></span></button>
Je sais que cela ne fonctionne pas, comme je l'obtiens l'erreur suivante:
Uncaught ReferenceError: review is not defined
at HTMLButtonElement.onclick
-je me débarrasser de onclick
? Existe-t-il un moyen plus efficace de le faire? Peut-être en utilisant un form
et input
plutôt que button
?
J'ai besoin de maintenir l'utilisation de 'review.save();' fonction, ce qui est là est mon problème. – taskle
Que fait la fonction? –
C'est une fonction qui enregistre les informations de paiement sur une page de paiement et redirige le client vers PayPal. (J'utilise Magento) – taskle