bonjour, Je voudrais afficher une valeur (récupéré en base) dans un input lorsque je choisi une valeur dans une combo.
J'ai fais ceci:

Page qui contient le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<span id="cbs"> </span>
fonction appellée sur le onChange du select:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
function chang(){
		var sel = document.getElementById('cb');
		var cb = sel.options[sel.selectedIndex].value;
		var adresse = "./recupCBS.php?cb="+cb;
		makeRequest(adresse, "cbs"); 
		return false;
	} 
 
function makeRequest(url,element_id){
	if(window.XMLHttpRequest) {
		//FireFox
		xhr = new XMLHttpRequest();
	}
	else {
		if(window.ActiveXObject) {
			//IE
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP" );
			}
			catch (e) {}
		}
	}
	if (xhr) {
		//Si ca a fonctionné
		xhr.onreadystatechange = function() {
    		// instructions de traitement de la réponse
			ShowContents(element_id)
}
		xhr.open("GET",url,true);
		xhr.send(null);
	}
	else {
		document.getElementById(element_id).innerHTML = "Désolé, impossible de créer une requête XMLHttpRequest";
	}
}
 
function ShowContents(element_id) {
	if(xhr.readyState == 4) { // 4 = terminé et initialisé
		if(xhr.status == 200) { // 200 = terminé pour la page (type erreur 404 = non trouvé etc...)
			var outmsg = xhr.responseText;
			document.getElementById(element_id).innerHTML = outmsg; 
		}
	}
}
Fichier php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
//requete + traitement du resultat
echo "<input type=\"text\" name=\"t_code_barre_2\" value=\"".$newCBS."\" />";
Ceci marche sauf que lorsque je valide mon formulaire dans ma variable $_POST['code_barre_2'] il n'y a rien

Je voudrais savoir comment faire pour à la place du span mettre le input et avec la fonction php changer la valeur du input

Merci