[AJAX] listes déroulantes dynamique lie a des chekbox dynamique
pour construire une liste déroulante dynamique lie a des chekbox dynamique
je veux sélectionne avec liste déroulante des id_destination et les récupérer en checkbox don la 1 page
merci
Fichesuplemon.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
include("includes/db.php");
MYSQL_CONNECT(HOST,USER,PASS) OR DIE("Unable to connect to database");
@mysql_select_db(DB) or die( "Unable to select database");
//$query=("select * from categories");
$id_destination = mysql_real_escape_string($_POST["id_destination"]);
if($id_destination >=0 && $id_destination <= 60) la je block
$query=("select `cid`,`category` from categories WHERE `id_destination`='$id_destination'");
$result=mysql_query($query) or die ("Unable to Make the Query:" . mysql_error() );
while($row=mysql_fetch_array($result)){
$category = @$row["category"];
$cid = @$row["cid"];
echo "<input type=\"checkbox\" name=\"$category\" value=\"$cid\"> $category:";
echo "<br>";
}
?> |
1 page.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| <html>
<head>
<script type='text/javascript'>
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
/**
* Méthode qui sera appelée sur le click du bouton
*/
function change()
{
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function()
{
document.getElementById('fiches').innerHTML = leselect;
}
// Ici on va voir comment faire du post
xhr.open("POST","Fichesuplemon.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
sel = document.getElementById('id_destination');
id_destination = sel.options[sel.selectedIndex].value;
xhr.send("id_destination="+id_destination);
}
</script>
</head>
<body>
<form>
<select name="destination" id='destination' onChange='regions()'>
<option value="0">Toutes les destinations</option>
<?php
mysql_connect("localhost","root","");
mysql_select_db("dddddd");
$res = mysql_query("SELECT id_destination,nom_destination FROM hotel ORDER BY nom_destination");
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["id_destination"]."'>".$row["nom_destination"]."</option>";
}
?>
</select>
<div id='fiches'>
<input type="checkbox" id="sples" value=""/>
</div>
</form>
</body>
</html> |
je veux affiche les chekbox mai jarive pas
je veux affiche le chekbox mai j'arrive pas pourquoi?
la liste déroulante et lies ou checkbox
le checkbox il récupéré sa valeur de la bdd