Bonjour !!
J’ai encore un petit problème dans le développement de mes scripts pour mon site. Celui du bbcode surtout qui me pose quelques problèmes vu que je n’y connais rien mais alors rien en javascript.
J’ai donc essayer de chercher des codes, les modifier et les comprendre. Seulement déjà au début je suis arrêté par quelque chose.
En effet, j’ai un formulaire de news et à la place de mettre une balide <input type=“bouton”> Je souhaite mettre un <input type=“image”> pour mettre des images à la place des boutons très moches.
Seulement, lorsque je clique sur ces images, cela me valide le formulaire au lieu de faire la tâche javascript.
Voilà le code de mes boutons :
<input type="image" src="images/bbcode/bbcode_italic.gif" id="italic" name="italic" value="I" onClick="java script:BBcode('[I]', '[/I]');return(false)" />
Voilà, je rapelle que je n’y connais malheuresement rien en JS, c’est peut être totalement inchohérent xD
Merci à vous !!
vire le "java script:". Il sert à rien.
et sinon, quand tu utilises input type=“image” ça envoie forcément le formulaire (c’est fait pour tu me diras). Il faut soit faire un lien, soit utiliser une image avec le même code.
Soit tenter le return false; après BBCode()… mais dans ce cas, ceux qui ont désactivé javascript enverront le formulaire…
Voilà ce que j’obtiens :
<a href="java script:BBcode('[B]', '[/B]')" id="gras" name="gras" value="gras"><img src="images/bbcode/bbcode_bold.gif" alt="Gras"></a>
Seulement cela ne me fait pas ce que je souhaite. Mais bon, me semble qu’avec le code sur lequel je suis parti nécessite de passer par un formulaire vu que dans le code JS le nom du formulaire figure donc il y a un lien.
Boarf :-/
Merci de m’avoir répondu en tout cas, si jamais tu vois une solution merci
Sinon je tenterais de trouver un autre script de bbcode.
TU as des erreurs javascript?
Désolé pour le temps de réponse, mais je ne peux que répondre le week-end vu que j’ai vraiment pas le temps de m’occuper de mon site le week end.
La console sous FF m’indique ceci quant au javascript inséré :
:-/