Accueil > Forum > > > > combobox onchange
combobox onchange
dimanche 7 février 2010 à 14:29:18 |
combobox onchange

sidalilo
|
bonjour
je travail sur php et j'ai une base de données ,j'ai une table wilaya qui contient deux champs N°,libelle
j'ai fait un combobox et un champ et deux autre champs text,j'ai rempli le combobox par les libelles de wilaya et
je veux lorsque je selectionne une libelle s'affiche automatiquement son N° dans le champ text mais sans submit la form
car si je fais submit la form dans onchange de combobox les autres champs vont étre vides.
merci d'avance de votre attention
cordialement
didoalilo
|
|
dimanche 7 février 2010 à 17:48:36 |
Re : combobox onchange
|
lundi 14 mars 2011 à 12:14:55 |
Re : combobox onchange
|
mardi 15 mars 2011 à 08:23:10 |
Re : combobox onchange
|
mardi 15 mars 2011 à 08:39:15 |
Re : combobox onchange

sidalilo
|
merci bien pour vous ,j'ai résolu le probleme
|
|
mardi 15 mars 2011 à 12:33:36 |
Re : combobox onchange

syndrael
|
Tu peux donner la solution, alors.. y'a un petit camarade qui est aussi bloqué.
S.
|
|
mardi 15 mars 2011 à 14:29:45 |
Re : combobox onchange

sidalilo
|
bonjour
la solution est:
tu fais dans la première page de champ wilaya ce code de javascript:
<script type="text/javascript">
var Ld1Id='';
var Ld10Id='';
var Ld2Id='';
var id_liste='';
function ValideLdin0(val) {
Ld1Id0=val; //id_département
id_liste='6';//Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
var LD_URLa = 'ValideLdin00.php?Ld100='+Ld1Id0;
ObjetXHR(LD_URLa)
// Réinitialisation de Ld3 si modification de LD1 après passage en Ld2
//if (Ld2Id!='') {ValideLd3('');}
}
function ValideLdin00(val) {
Ld1Id0=val; //id_département
id_liste='7';//Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
var LD_URLa = 'ValideLdbl1.php?Ld102='+Ld1Id0;
ObjetXHR(LD_URLa)
// Réinitialisation de Ld3 si modification de LD1 après passage en Ld2
//if (Ld2Id!='') {ValideLd3('');}
}
function ObjetXHR(LD_URL) {
//creation de l'objet XMLHttpRequest
if (window.XMLHttpRequest) { // Mozilla,...
xmlhttp=new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType('text/xml');
}
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open("GET", LD_URL, true);
xmlhttp.send(null);
} else if (window.ActiveXObject) { //IE
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
if (xmlhttp) {
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open('GET', LD_URL, false);
xmlhttp.send();
}
}
// Bouton non apparent car modification de LD1 ou Ld2
document.getElementById('buttons').style.display='none';
}
function ObjetXHR(LD_URL10) {
//creation de l'objet XMLHttpRequest
if (window.XMLHttpRequest) { // Mozilla,...
xmlhttp=new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType('text/xml');
}
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open("GET", LD_URL10, true);
xmlhttp.send(null);
} else if (window.ActiveXObject) { //IE
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
if (xmlhttp) {
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open('GET', LD_URL10, false);
xmlhttp.send();
}
}
// Bouton non apparent car modification de LD1 ou Ld2
document.getElementById('buttons').style.display='none';
}
// fonction pour manipuler l'appel asynchrone
function ChargeLd() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
//span id="niv2" ou "niv3"
document.getElementById('niv'+id_liste).innerHTML=xmlhttp.responseText;
if (xmlhttp.responseText.indexOf('disabled')<=0) {
//focus sur liste déroulante 2 ou 3
document.getElementById('Liste'+id_liste).focus();
}
}
}
}
function Affiche_Btn() {
document.getElementById('buttons').style.display='inline';
}
</script>
juste dessus tu fais une div contenante:
<div id="Les3LD">
<span id="niv5" tabindex ="">
<? include 'ValideLdin0.php';?> <!--Pour remplir la liste déroulante 1-->
</span> <!--Pour remplir la liste déroulante 2-->
<span id="niv6" tabindex ="">
<? include 'ValideLdin00.php';?> <!--Pour remplir la liste déroulante 1-->
</span> <!--Pour remplir la liste déroulante 2-->
dans la page ValideLdin0.php(le champ de année) tu fais ton code personnele par exe:
<?PHP
$currentmois=date("m");
$currentannee=date("Y");
$jour=date("d");
$mois=date("m");
$an=date("Y");
//---Les années------//
$retour = '<font color="black"><font size="1">Année:</font><select name="Liste5" tabindex="2" id="Liste5" size="1" onchange="ValideLdin0(this[this.selectedIndex].value);">';
$annee = date("Y");
//$limit = $annee + 2;
$retour .="<option selected value=''></option>";
for ($ia=2001;$ia<$annee;$ia++)
{
$retour .="<option value='$ia'>$ia</option>";
}
$retour .="<option value='$annee'>$annee</option>";
$retour .= '</select>';
echo $retour
?>
et dans la page ValideLdin00.php tu fais ce code qui va rafraichir le mois en fonction d'année:
<?PHP
session_start();
$Ld1_annee = $_GET['Ld100'];
$currentmois=date("m");
$currentannee=date("Y");
$jour=date("d");
$mois=date("m");
$an=date("Y");
$mois_liste = array('Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout',
'Septembre','Octobre','Novembre','Decembre');
if ($Ld1_annee!=''){
$retourm = '<font color="black"><font size="1">Mois:</font><select name="Liste6" tabindex="2" id="Liste6" size="1" onchange="ValideLdin00(this[this.selectedIndex].value);">';
global $mois_liste;
$retourm .="<option selected value=''></option>";
for ($ii=1;$ii<13;$ii++)
{
$j = $ii-1;
if ($ii<10) $ii="$ii";
if($ii==$mois){
$retourm .="<option value='$Ld1_annee.$ii'>$mois_liste[$j]</option>";
}else
{
$retourm .="<option value='$Ld1_annee.$ii'>$mois_liste[$j]</option>";
}
}
$retourm .= '</select>';
echo $retourm;
}
?>
aprés tu aura cette interface
combobox année combobox mois
et lorsque tu selectionne l'année dans le combobox de mois sa va rafraichir automatiquement en fonction de l'année
et voila....
cdt
sidalilo
|
|
jeudi 17 mars 2011 à 19:08:01 |
Re : combobox onchange
|
Cette discussion est classée dans : combobox, champs, wilaya, libelle, onchange
Répondre à ce message
Sujets en rapport avec ce message
combobox onchange de la base de données [ par sidalilo ]
bonjour je travail sur php et j'ai une base de données ,j'ai une table wilaya qui contient deux champs N°,libelle j'ai fait un combobox et un champ et
Undefined index : plus compliqué qu'il n'y paraît !! [ par WrestlingMan ]
Bonjour !! J'explique !! Je créer un formulaire de modification portant sur les informations de bénévoles au sein d'une association !! Tout d'abord, o
sql Load data [ par ig3 ]
Bonsoir à tous j'ai un petit soucis par rapport à l'utilisation de la fonction sql load data. voici mon problème j'ai un fichier .txt qui contient le
Comment faire un SELECT DISTINCT en ayant plusieurs champs? [ par mailliam ]
Hello les Loulous ! Dans une table je peux avoir plusieurs fois le même mail, donc pour récupérer une liste de mail unique je fais : sql = "SELECT
remplir un combobox en php et Dom à partir d'un fichier xml [ par leilameherzi ]
Bonsoir à tous, je suis entrain de gérer un fichier XML avec PHP5 en utilisant DOM. Pour la manipulation des éléments du fichier XML, j'ai besoin de
repeter un champs formulaire [ par nash7 ]
bonjour tt le monde; chui entrain de creer un formulaire de contact pour recrutement et je veux que quand le condidat finisse de remplir les informat
Modifier plusieurs champs d'un tableau en même temps [ par IchabOd69 ]
Bonjour, Je suis débutant/bidouilleur en php/mysql J'essaye de me faire ma propre gestion de mes comptes bancaires, et je bloque sur un truc. J'imp
application [ par tchaw ]
bonjour je veux développer une application en php/mysql d'un parc informatique qui permet : - ajouter les achats dans une table du base qui contient l
Cacher formulaire [ par michaelminelli1 ]
Bonjour, J'aimerai pouvoir verouiller ou déverouiller un champs de formulaire en foncion d'un autre champs de ce meme fomulaire (que ce soit en php o
Requête sur 2 champs d'une même base. [ par artkap ]
Bonjour, je souhaite lister le résultat d'une requête portant sur 2 champs (theme1 et theme2) d'une meme base. J'ai essayer ça mais le theme 2 ne se
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|