Plusieurs boutons de soumission php différentes actions
J'ai un site web a commencé là où je veux séparer les 2 boutons de soumission, de qui va prendre saisie des données et de faire quelques calculs pour afficher sur le même écran. J'ai ce avec succès en collaboration avec:
<form id="form1" name="form1" method="post" onsubmit="" onreset="" action="programname.php">
<input type="submit" name="calc" value="Find Angle">
puis-je utiliser:
if (!isset($_POST['submit'])){
Do actions, display calculations}
Maintenant, je veux un deuxième bouton soumettre encore saisit les données entrées mais passe ensuite à une autre adresse. Est-il un moyen élégant pour ce faire?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter un
onclick
méthode pour le nouveau bouton de soumission qui va modifier l'action de ce formulaire et le soumettre.onsubmit
auditeur sur les<form>
élément.onsubmit
?<input type="submit">
. Cette réponse est à l'aide de<input type="button">
. Il y a une différence. Avec régulièrement des boutons dans la forme, aucun bouton n'est utilisé lorsque l'utilisateur appuie sur Entrée.type="text/javascript"
dans ma réponse. En HTML5,type="text/javascript"
est la valeur par défaut, de sorte que vous pouvez la laisser de côté. Mais cela nécessite que vous utilisez<!DOCTYPE html>
. Si vous n'êtes pas à l'aide de HTML5 (ou plus, dans le futur), vous devez spécifier le type de script.Vous pouvez changer la forme de l'action en utilisant formaction="page1.php" dans le bouton de la propriété .
Remarque: La formaction attribut de la balise button n'est pas pris en charge dans Internet Explorer 9 et versions antérieures.
formaction
dans la norme HTML5.La meilleure façon de traiter avec de multiples bouton submit est à l'aide de commutateur cas en action script
Action /Serveur de script Côté:
demo_form.php
Ref: W3Schools