J'ai une page générée par PHP qui affiche des données sur un ensemble de films. La page est mise à jour à l'aide de POST. Le formulaire ne montre que les films commençant par une lettre particulière. Je veux présenter un ensemble d'options cliquables en haut de l'écran, chacune d'entre elles étant une lettre. Donc, si vous cliquez sur "B", il soumet le formulaire et re-dessine la page ne montrant que les films qui commencent par B. (Je sais, Ajax serait une meilleure façon de le faire, mais j'essaie de faire quelque chose rapidement). De toute façon, je sais que je peux le faire en ayant chaque lien est un appel Javascript qui définit la valeur d'un champ caché, puis soumet le formulaire, ou je pourrais le faire en ayant chaque lettre soit un bouton qui a un particulier valeur et soumet le formulaire directement, mais aucun de ceux qui me semble particulièrement élégant. Existe-t-il un moyen standard de le faire? Est-ce que je manque quelque chose de vraiment évident?Quelle est la manière standard de donner un ensemble d'options cliquables différentes soumettant toutes le même formulaire?
Répondre
Vous pouvez toujours créer un certain nombre de boutons de soumission et attribuer à chacun un nom différent. Ensuite, vous testez pour voir quelle soumission a été pressée en fonction de ce qui est inclus dans le tableau POST.
Veuillez noter que vous pouvez utiliser le image input type à la place du type de saisie submit afin de pouvoir substituer votre propre image, etc. pour votre bouton.
Je pense que vous couvrez à peu près les options que vous avez. Je le vois généralement avec javascript et hrefs parce que les gens n'aiment pas styler de vrais boutons.
Vous n'avez pas réellement besoin de soumettre le formulaire car vous ne l'utilisez pas vraiment.
Pourquoi pas seulement un ensemble de liens hypertextes B
utiliser plusieurs boutons d'envoi, comme ceci:
<input type="submit" name="letter" value="A" />
<input type="submit" name="letter" value="B" />
<input type="submit" name="letter" value="C" />
...
Sachez que Internet Explorer (6/7?) Ne pas une variable POST avec le nom du bouton sur un type d'entrée < = « image » > - avec les coordonnées de l'endroit où il sur le bouton Variables de messages avec name_x et name_y a été cliqué.
- 1. Javascript soumettant un formulaire dans une méthode
- 2. Quelle est la manière standard de faire un no-op en python?
- 3. formulaire ne soumettant pas avec JS
- 4. Quelle est la manière normale de gérer les emplacements de bibliothèque non standard dans un script autoconf?
- 5. Quelle est la manière correcte d'afficher/cacher un UIScrollView?
- 6. La validation de MAC viewstate a échoué. en soumettant un formulaire en utilisant javascript
- 7. Quelle est la manière la plus élégante d'utiliser une vue partielle pour afficher un ensemble d'éléments délimités par des virgules?
- 8. Quelle est la police de programmation standard utilisée dans Textmate?
- 9. Est-ce que toutes les friandises du navigateur entrent (clé 13) le même formulaire?
- 10. Quelle est la manière la plus efficace d'implémenter ReadLine() sur un flux binaire?
- 11. Quelle est la manière acceptée d'utiliser des cadres dans Delphi?
- 12. Quelle est l'approche standard pour implémenter un commutateur booléen ponctuel?
- 13. Manière standard d'utiliser un seul port pour plusieurs sockets?
- 14. NHibernate - mappe la même entité à différentes tables dans la même base de données
- 15. Quelle est la manière SIMPLEST de lire un clip audio dans une application iPhone?
- 16. Python: quelle est la manière pythonique de réaliser cette boucle?
- 17. Comment faire pour bulid l'exe qui se comporte de la même manière dans toutes les machines
- 18. iPhone App Store. Client soumettant la question
- 19. Quelle est la meilleure façon de mettre en évidence un champ obligatoire sur un formulaire Web?
- 20. Quelle est la manière exacte d'obtenir la position d'un élément?
- 21. Quelle est la manière la plus productive de faire le mapping NHibernate?
- 22. markitup wysiwyg avec un formulaire HTML standard
- 23. La manière la plus simple de synchroniser un formulaire de dialogue avec une ligne datagridview?
- 24. Quelle est la manière la plus simple de créer un tableau de structures?
- 25. Comment puis-je donner un grand nombre de méthodes de classe « presque » le même code
- 26. Quelle est la manière la plus simple de faire 'est' en Java?
- 27. Quelle est la manière la plus simple d'ajouter un à une chaîne binaire en Perl?
- 28. Quelle est la convention standard pour créer un nouveau NSArray à partir d'un NSArray existant?
- 29. Autres événements jQuery soumettant mon Ajax.BeginForm
- 30. Quelle est la meilleure façon de charger des fichiers de configuration pour différentes versions du même projet sur le même serveur?
mais comment puis-je définir les variables que j'avais besoin de passer au script PHP? Je pourrais le faire en les ajoutant à l'URL de chaque lien, mais mon script aurait besoin de vérifier $ _GET ainsi que $ _POST, ce qui ne va pas, en quelque sorte ... – Ben