Savez-vous comment afficher le formulaire sur le même site que le formulaire?poster sur le même site
Cela ne fonctionne pas:
<form action="window.location.href();" method="post">...</form>
Savez-vous comment afficher le formulaire sur le même site que le formulaire?poster sur le même site
Cela ne fonctionne pas:
<form action="window.location.href();" method="post">...</form>
vide action
<form method="post">...</form>
œuvres!
http://binarious.de/sandbox/post.php
ou avec PHP
action="<?php echo $_SERVER['PHP_SELF'] ?>"
ou avec Smarty
action="{$smarty.server.PHP_SELF}"
Non, cela ne fonctionne pas. 'Erreur HTTP 405.0 - Méthode non autorisée' –
navigateur? IE9, Chrome et Firefox acceptent cela – binarious
Désolé, il ne fait que lorsque la page est '.html' –
juste render l'URL absolue ou relative action
http://www.w3schools.com/tags/att_form_action.asp
attribut Action
Où envoyer les données de formulaire . Valeurs possibles:
Une URL absolue - points à un autre site web (comme l'action = "http://www.example.com/example.htm") Une URL relative - des points à un fichier dans un site Web (comme action = "exemple.htm")
Vous ne pouvez pas mettre littéralement JavaScript en HTML, sauf pour des événements.
Au lieu de cela, définissez dynamiquement via JavaScript:
document.forms[0].action = window.location.href;
' onsubmit = "this.action = window.location.href" 'devrait faire le travail. –
Vous ne pouvez pas utiliser la méthode POST pour '.html' statiques pages - il est par le comportement de la conception. Si vous avez un mélange de '.html' et de pages côté serveur comme' .aspx' ou '.php' il existe une solution de contournement JS - le code JS vérifierait l'extension de la page et déciderait de la méthode à utiliser - faites-moi savoir si cela est pertinent . –
C'est PHP (qui utilise le template). –
Alors 'action =" Php echo $ _SERVER ['PHP_SELF']?> "' Est votre ami! – binarious