Bonjour !

Voilà c'est peut être très simple mais franchement je vois pas comment faire. J'ai une fonction javascript qui remplit le innerHTML d'une div. Ce script est une création de table. En plus de la table il me faut un select avec un evenement onChange.

Ce onChange appelle une fonction avec l'url du fichier xml a charger en Ajax, pour ça aucun problème mais j'arrive pas a récupérer la valeur du select :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
tableResult += '<tr align="right"><td colspan="'+rows[0].childNodes.length+'">Ajouter une colonne <select id='+idtable+' onchange="loadTable(\''+objet+'\',\''+url+'?show=';
			tableResult += document.getElementById(idtable).value;
			tableResult += '\')>';
J'ai essayé comme ça ça marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
tableResult += '<tr align="right"><td colspan="'+rows[0].childNodes.length+'">Ajouter une colonne <select id='+idtable+' onchange="loadTable(\''+objet+'\',\''+url+'?show=getVal(idtable)\')">';
 
function getVal(obj)
{
	return document.getElementByID(obj).value;
}
Ni comme ça, ni avec la plupart des combinaisons de guillemets que j'ai testé ...


Si qqn a une idée !