Recuperer lien en ajax et js
meriem
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
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">