Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 23h49   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut Recharger un champ select( rempli par une requête) par une nouvelle requête Mysql

Bonjour à tous,

En fait mon problème c'est de changer la requête mysql qui chargeait un champ de liste déroulante select en fonction des valeurs d'un champ radio. j'ai défini l’événement ..ect;


Pour cela, je dois exécuter une fonction mais je sais pas comment réinitialiser le champ select et y mettre le résultat d'un nouvelle requête. Mon problème c'est la fonction qui doit mettre les nouvelles options du select et leurs valeurs:

remplissage du champ select au départ :
dans mon formulaire, j'avais :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<body>
<form>
<tr align="center">
 <th>Code_cr</th>
													<td align="center"><select name="code_cr" id="code_cr" >
<option value="-1">Aucun</option>
<?php
 
$sql_cr='SELECT code_cr FROM CR';
$res_cr = mysql_query($sql_cr) or die ('Erreur SQL !'.$sql_cr.'<br />'.mysql_error());;
while($row_cr = mysql_fetch_array($res_cr ))
{
echo '<option value="'.$row_cr['code_cr'].'">'.$row_cr['code_cr'].'</option>';
}
?>
 
</form>
</body>
maintenat je veux écrire la nouvelle fonction qui va faire une nouvelle requête:

$sql='select code1 from table1 where condition';

et remettre les valeurs de colonnes comme éléments/valeurs des nouvelles options de mon select exactement comme la méthode précédemment au départ dans le form .

Comment je peux faire ça en javascript ?

Merci de vos aides

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 07h24   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Bonjour,

1- Il n'y a pas de bouton radio dans ton code.
2- Dans une autre discussion, j'ai vu que tu as utilisé AJAX, je me demande pourquoi tu ne l'utilises pas pour ce problème.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 08h22   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
http://siddh.developpez.com/articles/ajax/
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h11   #4
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
merci pour les réponses.

En effet, je pense j'ai besoin seulement de savoir comment javascript vide et remets de nouveaux éléments dans une liste d'options select .
Je peux le faire dans ma page html je pense dans une fonction à la suite d'un événement onchange() des boutons radios.

voici les trois boutons radio qui appellent la fonction qui doit modifier mon champ select.

Code :
1
2
3
4
5
6
7
<div align="center">
 <label><b>Charges:</b></label><INPUT  type=radio  name="natcompte" value="charg" checked onclick="ajout_colonne(this.value)";/>
             <b><label style="margin:0 0em 0 5%">Produits :</label></b><INPUT type=radio name="natcompte" value="prod"  onclick="ajout_colonne(this.value)";/>
				 <b><label style="margin:0 0em 0 6%">Investissements :</b> <INPUT  type=radio name="natcompte" value="Inv" onclick="ajout_colonne(this.value)";/>
				 </br>
				 </br>
	 </div>
Merci d'avance pour les solutions.

Cordialement
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 08h04   #5
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Je ne sait pas si le lien filé par SpaceFrog a été cliqué
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h32.


 
 
 
 
Partenaires

Hébergement Web