text_position is not a function

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : text_position is not a function

par Genova » 13 juil. 2007, 13:15

Ah je viens de voir : ça vient de ton select, qui a comme name le même nom que ta fonction. Tu dois le nommer différement que le nom de ta fonction.
<select name="text_position_name" style="margin-top: 4px; width:80px;" onChange="text_position('form_article','article_data')">
<option selected="selected" disabled="disabled">Position</option>
<option value="gauche">Gauche</option>
<option value="center">Centre</option>
<option value="droite">Droite</option>
</select>

par kmeleon » 13 juil. 2007, 12:25

Code : Tout sélectionner

<script type="text/javascript" src="scripts/main.js" />
Donc, oui, le script est correctement inclu dans la page.

par Genova » 13 juil. 2007, 12:23

Bonjour,
tu es sur d'avoir défini la fonction dans ta page, où d'avoir inclus le fichier Javascript où elle est déclarée ?

text_position is not a function

par kmeleon » 13 juil. 2007, 12:22

Hello !

Voici du code HTML:

Code : Tout sélectionner

<select name="text_position" style="margin-top: 4px; width:80px;" onChange="text_position('form_article','article_data')"> <option selected="selected" disabled="disabled">Position</option> <option value="gauche">Gauche</option> <option value="center">Centre</option> <option value="droite">Droite</option> </select>
Et le code javascript qui est lié:

Code : Tout sélectionner

function text_position(form, element) { i = document.forms[form].elements[element].selectedIndex; if (i == 0) return; var choix = document.forms[form].elements[element].options[i].value; var balise1="[" var balise2="]" var balise3="[/" var balise=balise1+choix+balise2 var balise4=balise3+choix+balise2 bbcode(balise, balise4, form, element); }
Et pourtant, quand je choisi une position dans <select>, Firefox me renvoie ceci:

Code : Tout sélectionner

Erreur : text_position is not a function Fichier source : http://127.0.0.1/cpc/new/?page=article&article_id=5 Ligne : 1
D'où pourrait venir le problème ?

Bonne journée
Kmeleon