Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Ajout automatique d'une Chaine de caractères à un Formulaire de recherche
Envoyé: 18 novembre 2003, 9h40 par Oznog
Voilà le code (avec quelques validations de l'espace entre les mots clés et l'année). MAis ça fonctionne seulement avec tes tois année. Pour pouvoir ajouter (ou retirer) d'autre année tu dois les ajouter au test.
<script>
function twAjusteChaine(_element,_chaine) {
if(_element.value.indexOf('2001') == -1||_element.value.indexOf('2002') == -1||_element.value.indexOf('2003') == -1){
_element.value = _element.value.substr(0,_element.value.length-5);
}
if(_element.value.substring(_element.value.length-1,_element.value.length) == ' ') {
_element.value = _element.value + _chaine;
} else {
_element.value = _element.value + ' ' + _chaine;
}
}
</script>
<FORM>
Requête :
<INPUT TYPE=Text NAME=Query><INPUT TYPE=Submit><BR>
Année :
<SELECT NAME=Annee onchange="sel=this.options[this.selectedIndex].value;if (sel){twAjusteChaine(this.form.Query,sel)}">
<OPTION VALUE="2001">2001</OPTION>
<OPTION VALUE="2002">2002</OPTION>
<OPTION VALUE="2003">2003</OPTION>
</SELECT>
</FORM>
Ciao
Oznog
Réponses
|