J'ai un formulaire en php que j'ai créé comme une calculatrice, j'ai utilisé des js angulaires pour afficher la valeur saisie par l'utilisateur sur l'écran, que j'ai conçue comme ci-dessous:
<?php
if(isset($_POST['entering'])) {
header("Location: https://www.google.com");
exit();
} else {
$msg="Something Went Wrong. Please try again.";
}
?>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div class='container'>
<div class='ct-inner'>
<!-- Project HTML Below -->
<div ng-app="" class='calculator'>
<div class='inner'>
<div class='innerIn'>
<div style="height:49px;" class='screen active'>
<div class='output'> {{name}}</div>
<div class='screen-layer'></div>
</div>
<form method="post" action="">
<div class='controls'>
<div style="margin-top:5%;" class="form__group">
<input ng-model="name" type="password" class="form__input" id="name" placeholder="Password" required="" maxlength="6" />
</div>
<div style="margin-left:35%; margin-top:1%;" class='control-pad operator-pad1'>
<input type="button" class='button med oper' name="entering" value="ENTER">
</div>
</div>
</form>
</div>
<!-- Inner in End -->
</div>
</div>
</div>
</div>
c'est tout mon code, lorsque j'essaie de soumettre le formulaire en saisissant des valeurs, il ne va pas à une page différente après la soumission, quelqu'un peut-il me dire ce qui pourrait ne pas aller ici, merci d'avance
À partir des documents:
Étant donné que le rôle des formulaires dans les applications AngularJS côté client est différent de celui des applications aller-retour classiques, il est souhaitable que le navigateur ne traduise pas la soumission du formulaire en un rechargement de page complète qui envoie les données au serveur. Au lieu de cela, une logique javascript doit être déclenchée pour gérer la soumission du formulaire d'une manière spécifique à l'application.
Pour cette raison, AngularJS empêche l'action par défaut (soumission de formulaire au serveur) à moins que l'
<form>
élément n'ait un attribut d'action spécifié.Vous pouvez utiliser l'une des deux méthodes suivantes pour spécifier la méthode javascript à appeler lors de l'envoi d'un formulaire:
Pour plus d'informations, consultez
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots