[AJAX] onChange fonctionne mais sans code source ?
Bonjour
j'ai un étrange problème avec le code source d'une page dont une div télécharge de codes html via Ajax , l'event c'est onChange ,
l'event fonctionne parfaitement le contenu s’affiche parfaitement sur l’écran, mais le problème c'est que il n y'a pas de code source
de données telechargees par ajax , donc quand je fais $_POST['le nom de champ'] j'obtiens Erreur UNDEFIENED INDEX ..
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script>
function showUser(str) {
if (str == '') {
document.getElementById('subCategories').innerHTML = '';
return;
} else {
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('subCategories').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET','getCategorie.php?q='+str,true);
xmlhttp.send();
}
}
</script> |
la div qui reçoit les données
Code:
<div id='subCategories'></div>
Code:
<select class='form-control' name='catego' id='catego' onchange='showUser(this.value)'>
mon fichier getCategorie.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
| $q = intval($_GET['q']);
if($q == 2){
$var = "<label for='type'>Type de Produit</label>
<select class='form-control' name='types' id='type'>
<option value='1'>Produit pour les Patients</option>
<option value='2'>Produit pour Medecin/Clinique</option>
</select><br /><br />
<div class='form-group'>
<label class='col-sm-2 control-label'>Votre Prix</label>
<div class='col-sm-10'>
<input class='form-control' id='focusedInput' type='text' name='prix' value='0'>
</div>
</div><br /><br /><br />
<div class='form-group'>
<label class='col-sm-2 control-label'>Votre Titre</label>
<div class='col-sm-10'>
<input class='form-control' id='focusedInput' type='text' name='titre' value='Titre'>
</div>
</div><br /><br /><br />
<div class='form-group'>
<label for='comment'>Texte de votre Annonce:</label>
<textarea class='form-control' rows='10' id='comment' name='comment'></textarea>
</div>
<b>Telecharger Une Image:</b>
<input type='file' name='img2' id='img2'><br /><br />";
echo $var; |
pouvez vous m'aider a resourdre ce problème merci a vous