Bonjour,

J'ai mis en place un script pour détecter, à la soumission du formulaire, quel <button> a été cliqué.

Ca marche bien sur mon pc, mais hélas pas sur iphone (ni safari ni chrome)...

Mon client commence à faire la gueule car ça bloque son site

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<form class="checkout" method="post" action="">
    <button type="submit" class="is_paypal">Paiement en ligne</button>
    <button type="submit" class="is_cheque">Paiement par chèque</button>
</form>
 
<div class="choixPaiement"></div>
 
<script src="js/jquery.min.js"></script> 
<script>
$(function()
{
 
	$('form.checkout').submit(function(e) // à la soumission du formulaire de commande :
	{
		e.preventDefault();
 
		if($(document.activeElement).hasClass('is_paypal'))
		{
			$('.choixPaiement').text('Vous avez choisi de payer en ligne');
		}
		else
		{
			$('.choixPaiement').text('Vous avez choisi de payer par chèque');
		}
	});	
});
</script>

Merci d'avance pour toute suggestion !
Mathieu