Image Submit

Image Submit - HTML/CSS - Programmation

Marsh Posté le 14-06-2006 à 01:35:04    

Bonjour,  :)  
 
J'ai ecrit le code suivant:
 
<form form action='rave2.php' method='post' name='inscr'>
<input type="text" name="essai" value="poulet">
<input type="text" name="pour" value="">
<input type="image" scr="test.jpg" name="submit" value="garfield">
</form>
 
Tout va bien si je clique sur l'image submit, les donnees sont envoyees mais si je passe par un  
document.forms(inscr).sumit ca ne marche plus, la page est recharge mais aucune donnee n'est envoye.
 
Comment puis-je soumettre sans avoir a cliquer sur l'image???  :??:  
 
Merci de votre aide
 
Silk007  :)

Reply

Marsh Posté le 14-06-2006 à 01:35:04   

Reply

Marsh Posté le 14-06-2006 à 03:42:33    

n'appelle pas ton submit avec le nom submit.
mais nomme le action par exemple.  
<input type="image" name="action">
 
normalement tu devrais pouvoir poster ton formulaire

Reply

Marsh Posté le 14-06-2006 à 21:16:52    

Salut,
 
J'ai essaye de change le nom comme tu l'as dit, mais ca ne change rien...
Quand je fais document.forms(inscr).submit la page se recharge mais les donnees ne sont pas envoyees...
 
Je ne vois vraiment pas pourquoi
 
Silk007

Reply

Marsh Posté le 15-06-2006 à 11:38:58    

Silk007 a écrit :

Salut,
 
J'ai essaye de change le nom comme tu l'as dit, mais ca ne change rien...
Quand je fais document.forms(inscr).submit la page se recharge mais les donnees ne sont pas envoyees...
 
Je ne vois vraiment pas pourquoi
 
Silk007


 
clair que ce n'est pas comme ça que l'on fait :  
document.forms(inscr).submit
 
comme l'a annoncé chercheinfos c'est dans le genre :  
 
document.lenomdemonform.submit();
 
ou bien :  
document.getElementById("iddemonform" ).submit();
 
en espérant que ton formulaire possède un id

Reply

Marsh Posté le 21-06-2006 à 22:30:55    

marche pas...
En fait, je viens de verifier. L'image submit n'apparait pas dans les elts du formulaire. Bizarre...
 
PS: desole dans mon 1er message je voulais evidemment dire submit()

Reply

Marsh Posté le 21-06-2006 à 22:54:33    

si ton image porte le nom de submit (input type="submit" name="submit" )
tu écrase la fonction submit() du formulaire (experience inside).
 
le mieux c'est de lui donner un autre nom

Reply

Marsh Posté le 22-06-2006 à 20:20:38    

oki, je vois le probleme, je viens de changer et sa marche...
Suis pas tres doue des fois moi :)
 
Merci bcp.

Reply

Marsh Posté le 22-06-2006 à 20:24:13    

Ben tu as juste du mal à comprendre du premier coup [:petrus75]

Reply

Marsh Posté le 20-10-2006 à 00:26:27    

chercheinfos a écrit :

En fait ce n'est pas vraiment que tu l'écrases, mais elle n'est en effet plus atteignable de la même façon, ça devient juste un peu plus technique pour la choper.


 [:petrus dei]  
 
sachant que les navigateurs proposent encore l'ancienne version du DOM
en ayant un formulaire comme ca :  

Code :
  1. <form name="pouet">
  2. <input type="text" name="toto">
  3. <input type="submit" name="submit">
  4. </form>


si on fait un document.pouet.submit <= on attaque le bouton submit
en faisant un document.pouet.submit() <== on se prend une erreur dans la yeule car submit n'est plus une méthode mais un objet du formulaire.
 
Même le dom inspector fait la gueule {:spamafote]
avec un formulaire normal il me renvoit bien :  
function submit() {
    [native code]
}
et avec le formulaire avec un submit qui porte le nom submit (le formulaire de HFR par exemple) :
[object HTMLInputElement]


Message édité par gatsu35 le 20-10-2006 à 00:26:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed