Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2932 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  supprimer une option d'une liste avec javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer une option d'une liste avec javascript

n°1952217
nouveauvis​iteur
Posté le 21-12-2009 à 21:05:04  profilanswer
 

Bonjour,
j'ai créer une liste déroulante avec javascript, cette liste contient des noms qui sont enregistrées dans ma base de données.
j'ai réussi à créer cette liste. Mon problème c'est que je veut que lorsque je clique une option(un nom de liste) une autre liste s'affiche qui ne contient pas l'option sélectionnée???
voilà mon code:

Citation :


<html>
<body>
<? php
$i = mysql_connect ('localhost', 'login', '');
 
mysql_select_db('monDB',$i);
 
 
 
 
?>
</br>
<script type="text/javascript">
 
<!--
 
function addDonnee(idChamp) {
 
try {
 
 
 
var conteneur = document.getElementById(idChamp);
 
 
 
var ligne = document.createElement('p');
 
 
 
var selection = document.createElement('select');
 
selection.setAttribute('id','selected');
<?
 
$result=mysql_query("SELECT nom_emp FROM employé " );
 
$nb=mysql_num_rows($result);
 
for ($j=0;$j<$nb;$j++)
 
{
$t=mysql_fetch_row($result);
?>
 
var element = document.createElement("option" );
 
element.setAttribute('value','valeur');
 
 
var text = document.createTextNode('<? echo ($t[0]); ?>');
 
 
 
 
 
 
//pour IE6
 
//selection.add(element);
 
//pour FF
element.appendChild(text);
 
selection.appendChild(element);
 
 
ligne.appendChild(selection);
 
 
conteneur.appendChild(ligne);
 
 
<?
}
 
?>
for (var i=0 ; i<document.formulaire.liste.options.length ; i++)
{
if (element.selected == true)
{
selection.removeChild(this.element);
}
}
 
 
 
}
 
 
 
 
 
catch(e) {
 
alert(e);
 
 
 
}
 
 
}
 
 
//-->
</script>
 
<?
 
//}
 
 
?>
<?
 
$result1=mysql_query("SELECT nom_emp FROM employé " );
 
$nb1=mysql_num_rows($result1);
 
 
for ($m=0;$m<$nb1;$m++)
 
{
$tt=mysql_fetch_row($result1);
?>
</br>
<form name="formulaire" id="form1"><p> sélectionner un nom </p>
</br>
<div id="champs_sup" >
</br>
<select name="liste" > <!--onChange="MM_jumpMenu('parent',this,3)" -->
 
</br>
</br>
<?
 
$result1=mysql_query("SELECT nom_emp FROM employé " );
 
$nb1=mysql_num_rows($result1);
 
 
for ($m=0;$m<$nb1;$m++)
 
{
 
$ttt=mysql_fetch_row($result1);
 
?>
 
<option value="" onClick="addDonnee('champs_sup')" > <? echo ($ttt[0]) ?> </option>
 
</br>
</br>
 
 
 
 
<?
 
}
 
 
?>
 
</div>
</select>
</form>
 
 
<?
 
}
 
?>
 
 
 
 
</body>
</html>  

 
 
orsque je clique sur un nom de la liste une autre liste s'affiche mais le nom sélectionné dans la première liste existe encore dans la deuxième liste qui s'affiche !!!!!???????

mood
Publicité
Posté le 21-12-2009 à 21:05:04  profilanswer
 

n°1952218
stealth35
Posté le 21-12-2009 à 21:06:47  profilanswer
 

pourquoi tu passes par javascript, pour creer ton formulaire ?


Message édité par stealth35 le 21-12-2009 à 21:09:05
n°1952221
nouveauvis​iteur
Posté le 21-12-2009 à 21:14:36  profilanswer
 

car j'ai besoin d'afficher la deuxième liste dynamiquement : c-à-d lorsque je clique sur un nom dans la première liste (une option) la deuxième liste s'affiche dynamiquement et elle ne contient pas le nom sélectionné dans la première liste!

n°1952226
stealth35
Posté le 21-12-2009 à 21:32:19  profilanswer
 

ouai mais ca c'est a l'affichage, pas besion de t'embete a remplir ton formulaire en melangant php et javascript
 
tout va se faire du coté de javascript, le plus simple serai que quand tu clique sur ton element tu fasse un appelle ajax pour remplir le 2eme select avec derriere un php qui ecrira tout sauf celui que t'as choisie

n°1952228
nouveauvis​iteur
Posté le 21-12-2009 à 21:34:51  profilanswer
 

ok, mais comment faire tout ça?

n°1952229
stealth35
Posté le 21-12-2009 à 21:35:54  profilanswer
 

t'utilise une lib particuliere pour javascript ?

n°1952232
nouveauvis​iteur
Posté le 21-12-2009 à 21:41:32  profilanswer
 

tu n'avait pas un exemple de code pour que je mieux comprendre?

n°1952233
stealth35
Posté le 21-12-2009 à 21:48:58  profilanswer
 

l'exemple ca dependre de si t'utilise une lib ou pas,
sinon va faire un tour ici
 
http://www.xul.fr/xml-ajax.html

n°1952234
nouveauvis​iteur
Posté le 21-12-2009 à 21:51:25  profilanswer
 

ok, merci, je le consulterai.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  supprimer une option d'une liste avec javascript

 

Sujets relatifs
Supprimer le dernier caractère si c'est un "/"Problème de redimensionnement image en javascript
probleme liste deroulante[Javascript] Greybox : chargement foireux
script commentaire et appels javascriptcomment supprimer certains tags HTML
Probleme ajax/javascriptProblème activation javascript
PB fonction javascript [RESOLU]affichage de texte en javascript
Plus de sujets relatifs à : supprimer une option d'une liste avec javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR