Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour, j'expose mon problème
J'ai un menu déroulant qui appel automatiquement deux autres menus déroulants
le soucis, c'est que je n'ai que la valeur du 1er menu déroulant qui rempli ma base mysql !
Ca ne doit pas être grand chose, mais je tourne un peu en rond là !
voici le code :
ajax.js
);
var param = strthis.value;
var codedial = document.getElementById("codedial").options[document.getElementById("codedial").selectedIndex].value;
$("#tr_unite").empty();
$.ajax
(
{
type: "POST",
url: "select_unite.php",
data: "var="+param,
success:
function(msg)
{
$("#tr_unite").append("<td>"+ msg +"</td>");
}
}
);
}
form1.php
select_codedial.php
select_unite.php
<?php
include("../connexion.php");
$var=$_POST['var'];
$query = "SELECT DISTINCT unite FROM codedial WHERE codedial='$var' ORDER BY unite ASC";
$rq = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($rq, MYSQL_ASSOC))
{
$unite = $row["unite"];
echo "<option value='$unite'>$unite</option>";
}
mysql_close();
?>
</select>
select_intitule.php
<?php
include("../connexion.php");
$var=$_POST['var'];
$query = "SELECT DISTINCT intitule FROM codedial WHERE codedial='$var' ORDER BY intitule ASC";
$rq = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($rq, MYSQL_ASSOC))
{
$intitule = $row["intitule"];
echo "<option value='$intitule'>$intitule</option>";
}
mysql_close();
?>
</select>
Hors ligne
strthis.value, c'est quoi ???
normalement, c'est récupérable avec jquery
tu écris 99999 lignessss là ou il y a besoin d'1
et dans le .php : $var=$_GET['var']; au lieu de $var=$_POST['var'];
jquery est un formidable outil , et toi, tu l'utilise très mal.
a++
Hors ligne
merci de te pencher sur mon cas, alors j'ai bien remplacé le POST par le GET, mais du coup mon 2eme et 3eme menu déroulant ne me propose plus le choix automatiquement.
sinon au niveau de cette ligne :
je l'ai inséré dans le fichier ajax.js, mais le contenu des menus déroulants, ne se remplissent plus automatiquement non plus !
peu être l'ai je mal inséré !!!
merci encore de ton aide et tu auras remarqué que je débute
Hors ligne
et bien j'ai trouvé la solution alors, je reviens la poster !
je me suis vraiment pris la tête pour rien, car vous allez tomber de haut
cela vient du navigateur !!!
et oui cela fonctionne très bien sur IE mais pas du tout sur firefox, pourquoi ???
je ne sais pas encore, je vais chercher, mais si vous savez pourquoi, merci de laisser un petit mot ici, avant que je clôture ce topic
Hors ligne
Pages :: 1