onchange="fonction()" basé sur la FAQ marche pas
Posté : 16 août 2005, 23:03
Bonjour,
J'utilise easyphp 1.8 et j'essaie tant bien que mal de faire lancer un fonction javascript avec onchange. J'arrive à lancer un message d'alerte dans le onchange mais dès que j'appelle une fonction dans onchange ça ne marche pas.
Voici mon code:
multiple.js:
Ensuite le code du select toujours en désactivant le php:
Y'a t-il des règles à respecter pour la création de ma page en php. Du moment qu'au final on a bien créé le code html tout devrait bien se passer, non? Cette question me parait bête mais je vois rien d'autre.
Je répète que si je met
Lo2.
J'utilise easyphp 1.8 et j'essaie tant bien que mal de faire lancer un fonction javascript avec onchange. J'arrive à lancer un message d'alerte dans le onchange mais dès que j'appelle une fonction dans onchange ça ne marche pas.
Voici mon code:
multiple.js:
Dans index.php, en désactivant le php avec les balises, j'ai mis:function multiple(idr)
{
var form_d = '<select name="test" id="test">';
/* On compte les départements de cette région */
form_d += ' <option value="'+ idr +'">'+ idr +" ("+ idr +')<\/option>';
form_d += '<\/select>';
document.getElementById("ici").innerHTML = form_d;
}
avec le fichier multiple.js dans le dossier du site (aussi dans les deux dossiers parents (dont la racine). Bref, j'ai quadrillé.<script type="text/javascript" src="./multiple.js" charset="iso_8859-1"></script>
Ensuite le code du select toujours en désactivant le php:
Et plus loin dans le code:<select name="Memoire" id="region" size="1" onchange="multiple(this.value);"">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<span id="ici"></span><br />
Y'a t-il des règles à respecter pour la création de ma page en php. Du moment qu'au final on a bien créé le code html tout devrait bien se passer, non? Cette question me parait bête mais je vois rien d'autre.
Je répète que si je met
ça marche.onchange="alert('coucou');"
Lo2.