Test présence JS

Test présence JS - HTML/CSS - Programmation

Marsh Posté le 28-01-2014 à 17:33:39    

Salut,
je cherche un moyen de détecter la présence d'un mot comme "un" "deux" "quatre" ou "huit".
 
L'action effectuer est une sélection d'un élément dans une menu déroulante directement relié à une base de données.
Une fois cet élément choisi, le test sera utilisé, par exemple:
Si "un" est présent dans le message de l'élément sélectionner dans le menu déroulant alors ça afficher un.html, si c'est "deux" deux.html ...etc
 
affichage menu avec donnée :
 
<select>
<option value="Selection">Selection</option>
<?php
$req="select nombre from dico";
while($bateau=pg_fetch_array($req)){
echo"<option>bateau[0]</option>";
}
?>
</select>
 
Je veux donc rajouter un script à ce menu qui quand on fait un choix, il envoie la suite du formulaire par rapport à la 1ère sélection.
On peut peut-être utiliser une condition qui regarde si bateau[0] est présent (car dans bateau[0] il y a "un" ).
Du genre quel type de jeu aimez-vous ? -Horreur
-> Que pensez-vous de Resident Evil 5 ?
 
Voilà, merci.

Reply

Marsh Posté le 28-01-2014 à 17:33:39   

Reply

Marsh Posté le 28-01-2014 à 20:56:02    

1) il te faut cela:
 
echo '<option value="bateau[0]">bateau[0]</option>'
 
=> il te faut un value dans option, avec bien sur un id ou autre dedans.
 
Pour le déclenchement, il te faut gérer l'évènement onChange du select (plein de tuto jQuery ou pure javascript là dessus).
tu vas pouvoir alors réceptionner le value du option actuellement sélectionné (d'ou le fait qu'il te le faut). Et faire le traitement que tu veux ;)
 
Une fois ca fait, ben fait un ajax ou change de page (window.location), bref have fun ;)

Reply

Marsh Posté le 28-01-2014 à 21:17:11    

Je vois merci mais le onChange peut s'appliquer sur chaque option ?
Car je veux rediriger par exemple si la sélection est bateau[0] vers bateau0.html si bateau[1] vers bateau1.html etc...
Et je ne vois pas trop comment faire avec mon select et l'action onChange.

Reply

Marsh Posté le 28-01-2014 à 23:20:22    

non le onchange est sur le select pas les options, et il te suffit de récupérer la valeur du select, qui sera la valeur de l'option actuellement sélectionnée par l'utilisateur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed