document.form.submit() .. ça marche pas... - HTML/CSS - Programmation
Marsh Posté le 05-01-2005 à 12:28:49
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 :
|
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)
Marsh Posté le 05-01-2005 à 15:59:05
Ca marche au moins plusieurs instruction dans un évènements ?
Marsh Posté le 05-01-2005 à 16:04:49
apparement c une action qui ne fonctionne pas sur ce type d'objet, on peut pas envoyer un formulaire avec un lien <a href>
Marsh Posté le 05-01-2005 à 16:07:38
moi sur firefox j'ai ça : Error: document.form2.submit is not a function
Marsh Posté le 05-01-2005 à 16:07:56
Ben sous FF ça marche. Sous IE y'a une erreur ligne 343 ou un truc comme ça
Marsh Posté le 05-01-2005 à 16:10:46
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)
Marsh Posté le 05-01-2005 à 16:11:46
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)
Marsh Posté le 05-01-2005 à 16:17:32
exact !! ça a l'air de marcher maintenant !! je pensais pas que les fonctions et les boutons peuvent se confondre ! merci !
Marsh Posté le 14-01-2005 à 17:11:34
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" )
Marsh Posté le 17-01-2005 à 11:07:14
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 :
|
Marsh Posté le 17-01-2005 à 11:27:29
bidem a écrit : Voici quelques remarques :
|
ma vraie syntaxe c'etait ça (en PHP):
Code :
|
Par contre tu peux m'expliquer le "return false;" plus en détail steuplé ? à quoi ça sert ?
thx !
Marsh Posté le 17-01-2005 à 11:31:15
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.
Marsh Posté le 17-01-2005 à 11:43:35
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
Marsh Posté le 05-01-2005 à 12:14:37
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"
...