[Réglé] Aide sur Javascript
20 messages
• Page 1 sur 2 • 1, 2
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
[Réglé] Aide sur Javascript
Bonjour,
Je cherche un scripte depuis plusieurs jour qui me permettrais de faire un choix d'une valeur dans une liste déroulante, cliquez sur ajouter.
Alors le diminutif de cette valeur s'ajoute a un champs se trouvant dessous.
plusieurs choix de valeur serait possible et les valeur serait séparé par une virgule.
Le scripte ressemble a celui-ci (Scripte du plugin TAG de Dotclear), mais il ne sont pas en forme de liste déroulante mais en lien.
Est-ce qu'une âme charitable pourrai m'aidez a mettre les choix dans une liste déroulante, puis cliquez sur un bouton pour l'ajouter au champs
Merci
Je cherche un scripte depuis plusieurs jour qui me permettrais de faire un choix d'une valeur dans une liste déroulante, cliquez sur ajouter.
Alors le diminutif de cette valeur s'ajoute a un champs se trouvant dessous.
plusieurs choix de valeur serait possible et les valeur serait séparé par une virgule.
Le scripte ressemble a celui-ci (Scripte du plugin TAG de Dotclear), mais il ne sont pas en forme de liste déroulante mais en lien.
Est-ce qu'une âme charitable pourrai m'aidez a mettre les choix dans une liste déroulante, puis cliquez sur un bouton pour l'ajouter au champs
Merci
- Code: Tout sélectionner
// JavaScript Document
<script type="text/javascript">
// fonction
function twTags_add(tag)
{
lt = document.getElementById('twtags').list_tags;
if (lt.value != '')
lt.value += ', ' + tag;
else
lt.value = tag;
}
</script>
// le champ
<div id="tagBox" class="moreOptions">
<form method="post" id="twtags" action="tools.php?p=twtags&post_id=15&gmi=1" onsubmit="formSubmit=true;">
<p class="field"><label for="list_tags"><strong>Tags définis</strong></label>
<input type="text" size="80" name="list_tags" id="list_tags" maxlength="256" class="max" /></p>
// les valeur a ajoutées
<p class="field"><label class="inline" for="new_tags">Associer un nouveau tag :</label>
<a href="#twtags" onclick="twTags_add('V1'); return false;">Valeur 1</a>,
<a href="#twtags" onclick="twTags_add('V2'); return false;">Valeur 2</a>,
<a href="#twtags" onclick="twTags_add('V3'); return false;">Valeur 3</a>,
<a href="#twtags" onclick="twTags_add('V4'); return false;">Valeur 4</a>,
<a href="#twtags" onclick="twTags_add('V5'); return false;">Valeur 5</a>,
<a href="#twtags" onclick="twTags_add('V6'); return false;">Valeur 6</a>,
<a href="#twtags" onclick="twTags_add('V7'); return false;">Valeur 7</a>,
<a href="#twtags" onclick="twTags_add('V8'); return false;">Valeur 8</a>,
<a href="#twtags" onclick="twTags_add('V9'); return false;">Valeur 9</a>,
<a href="#twtags" onclick="twTags_add('V10'); return false;">Valeur 10</a></p>
<p class="field"><input class="submit" type="submit" value="enregistrer" /></p>
<input type="hidden" name="dctoken" value="f77dc720e4ec236144121e36805a6daf" /></form></div>
Dernière édition par dznet le Jeu Nov 27, 2008 17:21, édité 1 fois.
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
Sullyvan a écrit:bonjour,
c'est un truc comme sur le site seloger.com que tu cherches ?
Oui voila a peu prêt, la seul différence que je veux c'est quant tu clique exp. sur Bâtiment, Bât. qui se met dans le champs, pas le mot entier.
Car dans mon cas se sont des phrase de risque et de sécurité type :
"R67 : L'inhalation de vapeurs peut provoquer somnolence et vertiges." donc assez longue.
Quand je choisirez cette phrase, il y aurait que R67 qui apparaît dans le champs.
Je ne sais pas si je suis claire
Merci
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
en gros il faut remplacer ça par une liste déroulante:
Et ajouter un bouton qui change le champs.
Ca devrait faire l'affaire.
- Code: Tout sélectionner
<a href="#twtags" onclick="twTags_add('V1'); return false;">Valeur 1</a>,
<a href="#twtags" onclick="twTags_add('V2'); return false;">Valeur 2</a>,
<a href="#twtags" onclick="twTags_add('V3'); return false;">Valeur 3</a>,
<a href="#twtags" onclick="twTags_add('V4'); return false;">Valeur 4</a>,
<a href="#twtags" onclick="twTags_add('V5'); return false;">Valeur 5</a>,
<a href="#twtags" onclick="twTags_add('V6'); return false;">Valeur 6</a>,
<a href="#twtags" onclick="twTags_add('V7'); return false;">Valeur 7</a>,
<a href="#twtags" onclick="twTags_add('V8'); return false;">Valeur 8</a>,
<a href="#twtags" onclick="twTags_add('V9'); return false;">Valeur 9</a>,
<a href="#twtags" onclick="twTags_add('V10'); return false;">Valeur 10</a>
Et ajouter un bouton qui change le champs.
- Code: Tout sélectionner
<select id="liste">
<option value="V1">Valeur 1</option>
<option value="V2">Valeur 2</option>
<option value="V3">Valeur 3</option>
...
<option value="Vn">Valeur n</option>
</select>
<input type="button" onclick="twTags_add(document.getElementById('liste').value)" value="Ajouter" />
Ca devrait faire l'affaire.
-

psykoko - WRInaute occasionnel

- Messages: 297
- Inscription: 3 Juin 2005
lol
ok
Tu as installé Firebug, cool.
Maintenant, tu dois l'activer : en bas à droite, tu dois avoir un petit cafard ("bug")
Tu cliques dessus : puis tu actives console et script
Hop !
Tu lances ta page, et là, tu dois voir une erreur en rouge, par exemple
Tu nous la donnes... et je verrais si je peux t'aider
ok
Tu as installé Firebug, cool.
Maintenant, tu dois l'activer : en bas à droite, tu dois avoir un petit cafard ("bug")
Tu cliques dessus : puis tu actives console et script
Hop !
Tu lances ta page, et là, tu dois voir une erreur en rouge, par exemple
Tu nous la donnes... et je verrais si je peux t'aider
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
j'ai testé le code dans IE7 et firefox et il fonctionne:
- Code: Tout sélectionner
<html>
<head>
<script type="text/javascript">
// fonction
function twTags_add(tag)
{
lt = document.getElementById('twtags').list_tags;
if (lt.value != '')
lt.value += ', ' + tag;
else
lt.value = tag;
}
</script>
</head>
<body>
<!-- le champ -->
<div id="tagBox" class="moreOptions">
<form method="post" id="twtags" action="tools.php?p=twtags&post_id=15&gmi=1" onsubmit="formSubmit=true;">
<p class="field"><label for="list_tags"><strong>Tags définis</strong></label>
<input type="text" size="80" name="list_tags" id="list_tags" maxlength="256" class="max" /></p>
<!-- les valeur a ajoutées -->
<p class="field"><label class="inline" for="new_tags">Associer un nouveau tag :</label>
<select id="liste">
<option value="V1">Valeur 1</option>
<option value="V2">Valeur 2</option>
<option value="V3">Valeur 3</option>
<option value="Vn">Valeur n</option>
</select>
<input type="button" onclick="twTags_add(document.getElementById('liste').value)" value="Ajouter" /></p>
<p class="field"><input class="submit" type="submit" value="enregistrer" /></p>
<input type="hidden" name="dctoken" value="f77dc720e4ec236144121e36805a6daf" /></form></div>
</body>
</html>
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
Bon ça ne me donne aucune erreur
pour faire simple dans ma page teste j'ai que ça
pour faire simple dans ma page teste j'ai que ça
- Code: Tout sélectionner
// JavaScript Document
<script type="text/javascript">
function twTags_add(tag)
{
lt = document.getElementById('twtags').list_tags;
if (lt.value != '')
lt.value += ', ' + tag;
else
lt.value = tag;
}
</script>
<select id="liste">
<option value="V1">Valeur 1</option>
<option value="V2">Valeur 2</option>
<option value="V3">Valeur 3</option>
<option value="Vn">Valeur n</option>
</select>
<input type="button" onclick="twTags_add(document.getElementById('liste').value)" value="Ajouter" />
<p><label for="list_r">Tags définis</label>
<input type="text" size="80" name="list_tags" id="list_tags" maxlength="256" class="max" /></p>
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
il manque le formulaire dans le code que tu as testé, remplace la fonction par celle-ci:
Edit: De rien
- Code: Tout sélectionner
<script type="text/javascript">
function twTags_add(tag)
{
lt = document.getElementById('list_tags');
if (lt.value != '')
lt.value += ', ' + tag;
else
lt.value = tag;
}
</script>
Edit: De rien
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
Ok Merci beaucoup.
Pour amélioré se script, comment faire pour eviter de mettre deux fois le même choix.
Comme c'est le cas de ce scripte sur devollopez.net >>> ici <<<
Pour amélioré se script, comment faire pour eviter de mettre deux fois le même choix.
Comme c'est le cas de ce scripte sur devollopez.net >>> ici <<<
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
on peut faire comme ça:
1- récupérer la valeur du champ
2- la transformer en tableau avec la commande split
3- faire une boucle pour vérifier si la valeur n'est pas déjà là
4- si elle est là ne rien faire
4bis- se elle n'est pas là l'ajouter
1- récupérer la valeur du champ
2- la transformer en tableau avec la commande split
3- faire une boucle pour vérifier si la valeur n'est pas déjà là
4- si elle est là ne rien faire
4bis- se elle n'est pas là l'ajouter
20 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- [Regle] fckeditor et javascript
- erreur javascript dreamweaver [règlé]
- [Réglé] Besoin d'aide pour redirection javascript
- aide pour une régle
- Aide pour la définition d'une règle
- [Réglé] Aide pour requete SQL
- Aide pour une règle de rewriting
- [reglé] Javascript : ajouter un lien sur une image
- Aide pour une regle urlrewriting
- Aide javascript
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Optimisation du référencement d'un site en AJAX - 26-11-2007
- Google Web Toolkit, pour créer des applications en AJAX - 13-12-2006
- Comment faire des liens en dur dans son annuaire - 08-11-2004
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- API Google Maps en Flash / Flex - 15-05-2008
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Le simulateur de vol de Google Earth - 07-09-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
