Bonjour,
je souhaiterais faire une petite fonction qui permette de rajouter une étoile à la fin des différents mots entrés dans un formulaire.
S'il n'y a qu'un seul mot, je parviens à ajouter l'étoile grâce à
('where1' est le nom du champ et 'searchform' le nom du formulaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="image" src="D:\gothotmini3.png" onclick="javascript:document.getElementById('where1').value +='*';document.getElementById('searchform').submit();" value="" />
je souhaiterais ajouter une étoile à tous les mots s'il y en a plusieurs, j'ai choisi de remplacer les ' ' par des '* ' et j'ai la fonction suivante :
avec
Quelqu'un pourrait-il m'aider à corriger cela ? La fonction split est-elle la plus pertinente ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <SCRIPT language="javascript" type="text/javascript"> <!-- function addEtoiles(motscles){ var newarray = document.getElementById(motscles).value.split(' '); for (i = 0;i<=newarray.length;i++){ newarray[i]=newarray[i].value +='* ' } document.getElementById(motscles).value +='*'; document.getElementById('searchform').submit(); } %//--> </SCRIPT>
Merci d'avance !
Partager