Hello,
J'ai à peu près le même problème. J'ai beau essayer de tester quels boutons sont checked, je n'obtiens aucun résultat. Je pense qu'il y a un pb du côté du "onclick" ou de "radiobutton[i].value", l'une des syntaxes doit être fausse et je n'arrive pas à trouver quelque chose donnant un résultat, ou je dois passer en paramètre quelque chose mais je ne sais pas quoi ni comment, les malheurs du débutant ! Voici les codes concernés :
Le FORM
<FORM method=POST>
<input type="hidden" name="envoi" value="yes">
<tr><th>
<input type='radio' name='radiobutton' value='supprimer'> Supprimer <BR>
<input type='radio' name='radiobutton' value='urgent'> Déclarer urgent <BR>
<input type='radio' name='radiobutton' value='encours'> En cours <BR>
<input type='radio' name='radiobutton' value='reserver'> Réserver</th><th>
<INPUT type=submit name=sa VALUE="OK" onClick="updateData(this);return true"></th>
</FORM>
La fonction updateData ds le JS:
function updateData()
{
var xhr_object = null;
if(window.XMLHttpRequest) {// Firefox
xhr_object = new XMLHttpRequest();
}else if(window.ActiveXObject) {// Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
choix();
xhr_object.open("POST","ModifierItem" + choix + ".php", true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
alert(xhr_object.responseText);
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(null);
}
Et l'une des nombreuses versions de la fonction choix que j'ai tenté :
function choix()
{
alert("pourqi");
var returnValue = "";
if (radiobutton.length == 1){
alert("je suis la");
returnValue = radiobutton.value;
} else {
alert("je suis ici");
for (i=0;i<radiobutton.length;i++){
alert("je suis bien la");
if (radiobutton[i].checked==true) {
alert(i);
returnValue=radiobutton[i].value;
}
}
}
alert(returnvalue);
return returnValue;
}
Si quelqu'un aurait la gentillesse de m'aider, ça ne serait pas de refus
