Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1382 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  document.form.submit() .. ça marche pas...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

document.form.submit() .. ça marche pas...

n°937654
freed102
Arayashiki
Posté le 05-01-2005 à 12:14:37  profilanswer
 

voila j'ai voulu remplacer une multitude de bouton submit par une multitude de liens textes... j'ai mis un champ caché pour faire passer la variable et tenté un :
 
<a href="#" onclick="document.form2.submit_modele.value='mon_modele';document.form2.submit(); ;\">mon modele</a>
 
... le champs caché change bien de valeur... mais pour le submit on me retourne une erreur :
 
"Cet objet ne gère pas cette propriété ou cette méthode"
 
... :??:  :(  :sweat:

mood
Publicité
Posté le 05-01-2005 à 12:14:37  profilanswer
 

n°937661
FlorentG
Unité de Masse
Posté le 05-01-2005 à 12:26:44  profilanswer
 

C'est quoi les deux "; ;" et le "\" à la fin de ton truc :??:

n°937663
freed102
Arayashiki
Posté le 05-01-2005 à 12:28:49  profilanswer
 

non c rien c juste une erreur de traduction de ma part car en fait c fait en PHP tout ça... en reel ça donne ça :
 

Code :
  1. echo "<td bgcolor=\"#99CCFF\" align=\"center\">";
  2. echo "<a href=\"#\" onclick=\"document.form2.submit_modele.value='$data2[nom_modele]';document.form2.Submit();\">$data2[nom_modele]</a>";
  3. echo "</td>\n";


 
une fois interpreté ça donne ça :
 
<td bgcolor="#99CCFF" align="center"><a href="#" onclick="document.form2.submit_modele.value='violet';document.form2.submit();">violet</a></td>
 
try it : http://www.clonecopy.net/php/cartesvisite/ (en bas à droite)


Message édité par freed102 le 05-01-2005 à 12:34:04
n°938012
freed102
Arayashiki
Posté le 05-01-2005 à 15:54:01  profilanswer
 

toujours pas de solultion pour mon prob de submit(); ?

n°938021
FlorentG
Unité de Masse
Posté le 05-01-2005 à 15:59:05  profilanswer
 

Ca marche au moins plusieurs instruction dans un évènements ?

n°938025
freed102
Arayashiki
Posté le 05-01-2005 à 16:00:48  profilanswer
 

oui d'habitude oui !

n°938033
FlorentG
Unité de Masse
Posté le 05-01-2005 à 16:03:20  profilanswer
 

Sous FF ça marche, le formulaire est envoyé :??:

n°938038
freed102
Arayashiki
Posté le 05-01-2005 à 16:04:49  profilanswer
 

apparement c une action qui ne fonctionne pas sur ce type d'objet, on peut pas envoyer un formulaire avec un lien <a href>

n°938044
freed102
Arayashiki
Posté le 05-01-2005 à 16:07:38  profilanswer
 

moi sur firefox j'ai ça : Error: document.form2.submit is not a function

n°938045
FlorentG
Unité de Masse
Posté le 05-01-2005 à 16:07:56  profilanswer
 

Ben sous FF ça marche. Sous IE y'a une erreur ligne 343 ou un truc comme ça

mood
Publicité
Posté le 05-01-2005 à 16:07:56  profilanswer
 

n°938049
sub1
Posté le 05-01-2005 à 16:10:46  profilanswer
 

Salut,
ton champ se nomme submit et est de type submit...
J'essaierai de lui mettre un autre nom de facon a éviter que javascript se mélange les pinceaux entre l'action et le nom du champ.(ca m'est déja arrivé avec un champ nommé "Submit" avec la majuscules)

n°938052
sub1
Posté le 05-01-2005 à 16:11:46  profilanswer
 

freed102 a écrit :

moi sur firefox j'ai ça : Error: document.form2.submit is not a function


 
document.form2.submit est un objet de formulaire..... pas un fonction du formulaire (cf post précédent)

n°938063
freed102
Arayashiki
Posté le 05-01-2005 à 16:17:32  profilanswer
 

exact !! ça a l'air de marcher maintenant !! je pensais pas que les fonctions et les boutons peuvent se confondre ! merci ! :)

n°953239
freed102
Arayashiki
Posté le 14-01-2005 à 17:11:34  profilanswer
 

Bien ! j'ai un nouveau prob avec mes "submit"
j'ai pas changé la formule magique... mais ça n'envoie plus mon formulaire... :(
 
http://www.clonecopy.net/php/cartesvisite
 
(CF: en bas à droite de la page pour les "modeles" )


Message édité par freed102 le 14-01-2005 à 17:16:25
n°954397
Bidem
Posté le 17-01-2005 à 11:07:14  profilanswer
 

Voici quelques remarques :
 
- dans le cas de l'utilisation de onClick sur un <a> il faut que la fonction return false car sinon le href est pris en compte
- tu n'as pas d'input "submit_modele"
- proposition :

Code :
  1. <input name="submit_modele" type="hidden">
  2. ...
  3. <a href="/php/cartesvisite/index.php?submit_modele=First" onclick="document.form2.submit_modele.value='First';document.form2.submit();return false;" class="modeles" >First</a>


 

n°954422
freed102
Arayashiki
Posté le 17-01-2005 à 11:27:29  profilanswer
 

bidem a écrit :

Voici quelques remarques :
 
- dans le cas de l'utilisation de onClick sur un <a> il faut que la fonction return false car sinon le href est pris en compte
- tu n'as pas d'input "submit_modele"
- proposition :

Code :
  1. <input name="submit_modele" type="hidden">
  2. ...
  3. <a href="/php/cartesvisite/index.php?submit_modele=First" onclick="document.form2.submit_modele.value='First';document.form2.submit();return false;" class="modeles" >First</a>



 
ma vraie syntaxe c'etait ça (en PHP):
 

Code :
  1. if(!empty($data2['id_modele']))
  2.  {
  3. echo "<td bgcolor=\"#99CCFF\" align=\"center\" width=\"".(100/6)."\">";
  4. echo "<a href=\"$PHP_SELF?submit_modele=$data2[nom_modele]\" onclick=\"document.form2.submit();\" class=\"modeles\" >$data2[nom_modele]</a>";
  5. echo "</td>\n";
  6.  }


 
Par contre tu peux m'expliquer le "return false;" plus en détail steuplé ? à quoi ça sert ?
 
thx !


Message édité par freed102 le 17-01-2005 à 11:28:20
n°954426
FlorentG
Unité de Masse
Posté le 17-01-2005 à 11:31:15  profilanswer
 

T'as un <a href="", donc si tu clique sur le lien, sans le return false, il va : exécuter le onclick, puis ouvrir le lien. Donc tu met un return false pour qu'il n'exécute que le onclick, et sans ouvrir le lien, sauf si c'est ce que tu veux.

n°954436
freed102
Arayashiki
Posté le 17-01-2005 à 11:43:35  profilanswer
 

ah okok !! en tous cas ça a l'air de mieux marcher avec le return false pour le submit! parcontre pour ma variable... je peux aller me brosser ! lol ! je vais tenter d'ajouter un input type=hidden pour voir

n°954447
freed102
Arayashiki
Posté le 17-01-2005 à 12:02:44  profilanswer
 

ouaiiiiiiii c supeeeeeeer ! ça marche ! :jap: !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  document.form.submit() .. ça marche pas...

 

Sujets relatifs
Script qui marche en local mais pas en lignehref -> form->post
Conserver la position d'une page lors d'un submitle type VARIANT comment ça marche?
sleep marche pasSQBDR comment ca marche?
SELECT MIN(date) marche pas !!!!repaint qui marche pas
css, display: none; ça marche bien mais ...Variable de form à form ?
Plus de sujets relatifs à : document.form.submit() .. ça marche pas...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR