valeursite(this.options[this.selectedIndex].value)
et dans la fonction j'ai mis :
function valeursite(valeur)
{
$valsit=valeur;
}
si je fais un alert dans ma fonction ça me donne bien la valeur souhaité.<a href="test.php?num=<?php echo $valsit; ?>" target="_blank"><img src="../image/bouton/buttonvoir.gif" width="100" height="20" border="0" ></a>
qu'est-ce qu'il faudrait que je mette a la place de num=<?php echo $valsit; ?> ?Code : Tout sélectionner
<a href="test.php" onclick="window.open(this.href+'?num='+document.getElementById('id_de_ton_select').options[document.getElementById('id_de_ton_select').selectedIndex].value, 'popup'); return false;"><img src="../image/bouton/buttonvoir.gif" width="100" height="20" border="0" ></a>
function ajaxnuml()
{
alert('ici');
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200) {
// Nous recuperons ce coup ci le retour dans une variable
var chaine = xhr.responseText;
// Nous decoupons la reponse selon le caractere choisi
var tableau = chaine.split('£');
// Nous appliquons les valeurs récupérées au element correspondant
document.getElementById('urgence').value = tableau[0];
}
}
xhr.open("POST",'ajaxrecupurg.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
numl = document.getElementById('numl').value;
xhr.send("numl="+numl);
}
function ajaxtext()
{
alert('la');
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200) {
// Nous recuperons ce coup ci le retour dans une variable
var chaine = xhr.responseText;
// Nous decoupons la reponse selon le caractere choisi
var tableau = chaine.split('£');
// Nous appliquons les valeurs récupérées au element correspondant
document.getElementById('com_p').value = tableau[0];
}
}
xhr.open("POST",'ajaxrecuptext.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
numl = document.getElementById('numl').value;
xhr.send("numl="+numl);
}
donc cela fonctionne de cette manière mais si j'enlève les 2 alert, cela ne fonctionne plus, comme ci il y avais un conflit de variable. j'ai donc essayer de changer celle ci mais rien y fait.<script src="ajax.js" type="text/javascript"></script>
<select name="numl" style="width:600px;" onchange="com.value=this.options[this.selectedIndex].test, ajaxnuml(), ajaxtext()" >
function ajaxnuml()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200) {
// Nous recuperons ce coup ci le retour dans une variable
var chaine = xhr.responseText;
// Nous decoupons la reponse selon le caractere choisi
var tableau = chaine.split('£');
// Nous appliquons les valeurs récupérées au element correspondant
document.getElementById('urgence').value = tableau[0];
}
}
xhr.open("POST",'ajaxrecupurg.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
numl = document.getElementById('numl').value;
xhr.send("numl="+numl);
}
function ajaxtext()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200) {
// Nous recuperons ce coup ci le retour dans une variable
var chain = xhr.responseText;
// Nous decoupons la reponse selon le caractere choisi
var tablo = chain.split('£');
// Nous appliquons les valeurs récupérées au element correspondant
document.getElementById('com_p').value = tablo[0];
}
}
xhr.open("POST",'ajaxrecuptext.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
numl = document.getElementById('numl').value;
xhr.send("numl="+numl);
}
merci