Recuperer lien en ajax et js
meriem
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai utilisé un code ajax pour recuperer les champs à partir de base de donnée se trouve https://www.w3schools.com/PHP/php_ajax_xml.asp . ca marche bien mais le probleme c'est j'ai en plus de la liste deroulant un champs de type hidden de nom=code et je veux une fois le resultat s'affiche le code aussi .
j'ai utilisé un code ajax pour recuperer les champs à partir de base de donnée se trouve https://www.w3schools.com/PHP/php_ajax_xml.asp . ca marche bien mais le probleme c'est j'ai en plus de la liste deroulant un champs de type hidden de nom=code et je veux une fois le resultat s'affiche le code aussi .
<?php session_start(); mysql_connect("localhost","root",""); mysql_select_db("intranet_drne"); mysql_select_db("grh"); ?> <html> <head> <script type="text/javascript"> var=1111E; function showCD(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getcdcd.php?q="+str,true);// ici comment on peut inserer le code cad value de champs de type hidden xmlhttp.send(); } </script> <SCRIPT LANGUAGE="JavaScript"> function Envoyer(f) { f.submit(); } </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> function Deplacer(l1,l2) { if (l1.options.selectedIndex>=0) { o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value); l2.options[l2.options.length]=o; l1.options[l1.options.selectedIndex]=null; }else{ alert("Aucune activité sélectionnée"); } } </SCRIPT> <script> function ajout(listeDep){ var existe = 0; var quota=3; if(listeDep.options[listeDep.selectedIndex].value != 0){ for(i=1;i< document.getElementById('arrive[]').length ;i++){ if(document.getElementById('arrive[]').options[i].text == listeDep.options[listeDep.selectedIndex].text){ existe = 1; } else{ if(existe == 1){ existe = 1; } else{ existe = 0; } } } var n=document.getElementById('arrive[]').length; if(n==3) { alert("jhjhjhj"+n+"pkokojkij"); document.getElementById('depart').options[i].text.disabled="true"; } if(existe == 0){ var option = new Option(listeDep.options[listeDep.selectedIndex]. text,listeDep.options[listeDep.selectedIndex].value); document.getElementById('arrive[]').options[0].text = "-- Liste des clients séléctionnés --"; document.getElementById('arrive[]').options[0].value = 0; document.getElementById('arrive[]').options[(document. getElementById('arrive[]').length)] = option; } else{ alert('Cette option est déjà sélectionnée !!!'); } } } function enleve(listeArr){ if(listeArr.options[listeArr.selectedIndex].value == 0){ } else{ listeArr.options[listeArr.selectedIndex] = null; } } </script> </head> <body> <table width="20%" border="0" align="center" cellpadding="3" cellspacing="3" bgcolor="#cccccc"> <tr> <th scope="col">choisir une structure : <select name="cds" onchange="showCD(this.value>"> <?php echo "<option></option>"; $req = mysql_query("select distinct resid_inter from grh.agent order by resid_inter"); while ($resultat = mysql_fetch_array ($req)) { echo "<option>".$resultat[0]."</option>"; } ?> </select></th> </tr> <input type=hidden name="code" value="2222"> </table> <div id="txtHint"><b>la liste d'inscription ...</b></div> </body> </html>
A voir également:
- Recuperer lien en ajax et js
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Recuperer message whatsapp supprimé - Guide
- Verificateur de lien - Guide
- Récupérer mon compte facebook désactivé - Guide
2 réponses
si je comprends bien tu cherches à récupérer la valeur du hidden
mets un id sur le hidden
<input type="hidden" name="code" value="2222" id="monhidden">
et récupère la valeur en javascript:
var valeur = document.getElementById('monhidden').value;
mets un id sur le hidden
<input type="hidden" name="code" value="2222" id="monhidden">
et récupère la valeur en javascript:
var valeur = document.getElementById('monhidden').value;
modifies cette partie de la fonction JS:
et dans ton formulaire:
................... var champ_hidden=document.getElementById('code'); xmlhttp.open("GET","getcdcd.php?q="+str+"&code="+champ_hidden.value,true);// ainsi les deux paramètres q et code seront passés ................
et dans ton formulaire:
<input type="hidden" name="code" id="code" value="2222">