2009-08-07 5 views
1

Avec mon formulaire PHP, je souhaite transmettre une valeur à l'URL, mais supprimer submit.x et submit.y. Voici ma forme:Supprimer submit.x et submit.y mais conserver d'autres valeurs dans l'URL

<form action="booking.php" method="get">  
<input type="image" value="access" class="rollbtn" src="../images/book-btn.gif" alt="Book" name="submit" /> 
</form> 

Je veux l'URL pour afficher booking.php submit = accès - mais omettre les coordonnées x et y qui résultent du type = "image"?. Si j'ajoute onsubmit="this.submit();return false;" il enlève tout. Y at-il un moyen de le faire, ou devrais-je juste utiliser type = "soumettre" et le style du bouton?

Répondre

3

Vous pouvez utiliser:

<button type="submit"><img src="../images/book-btn.gif" alt="Book" /></button> 

puis utiliser CSS appropriée pour supprimer le style par défaut de l'élément de bouton tels que les frontières.

+0

Rappelez-vous simplement que dans IE6/IE7 vous obtiendrez ces ordures sur l'URL: submit = < img% 20src = "../ images/livre-btn.gif "% = 20alt%" Livre" 20/> (cela a été corrigé dans IE8 pour l'enregistrement) – scunliffe

+0

NickFitz, votre code a une notation d'étiquette vide. Choisissez l'un ou l'autre. :) – epascarello

+0

@epascarello: c'est HTML 5, où c'est valide balise HTML - tranchant ;-) – NickFitz

4

Vous avez quelques options.

  1. Type d'entrée Soumettre avec src d'une image;
  2. Soumettre le type d'entrée avec l'image d'arrière-plan CSS; ou
  3. Image soumise qui soumet avec Javascript;

Les soumissions d'images sont destinées à vous permettre d'obtenir les coordonnées de l'endroit où vous avez cliqué. Cela pourrait avoir de l'importance sur les cartes-images.

1

Je suis tombé sur un même besoin, je l'ai résolu en utilisant jQuery faire quelque chose comme ceci:

<script src="where_you_have_jquery.js"></script> 
<script> 
$('#my_form').submit(function(){ 
    $('#submit_img').attr('disabled',true); 
}); 
</script> 

Votre soumettre l'image doit avoir « submit_img » (dans ce cas) comme son attribut id, pour que cela travail. Et votre forme id = "my_form".

+0

Il a presque travaillé pour moi, seulement que le «soumettre» ne recevait pas appelé n'importe quoi. Cependant, l'idée de base de désactiver l'image de soumission a fonctionné pour moi, quand j'ai écrit le code sur 'onClick'. –

Questions connexes