cs_whiteange
Messages postés22Date d'inscriptionmercredi 23 juin 2004StatutMembreDernière intervention16 février 2009
-
2 juil. 2008 à 13:27
Socki
Messages postés14Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention12 mai 2009
-
11 mai 2009 à 14:30
Bonjour,
J'ai un petit problème avec la récuperation de la valeur d'un radio bouton :
J'ai le formulaire suivant :
<form method="post" onsubmit="inscription(this.nom.value,this.images.value,this.description.value);return false">
Nom :
=============
Ce formulaire envoi les données à une fonction javascript/ajax suivante :
function inscriptionguilde(guilde, image, description)
{
var OAjax;
if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
document.getElementById('texte1').innerHTML=''+image+'||'+guilde+'||'+description;
OAjax.open('POST',"request.php",true);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4 && OAjax.status==200)
{
if (document.getElementById)
{
if (OAjax.responseText =='true') { /* OK */
document.getElementById('texte1').innerHTML='Enregistrement OK !';
}else{ /* PAS OK */
document.getElementById('texte1').innerHTML=''+OAjax.responseText+'';
}
}
}
}
OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
OAjax.send('Guilde='+guilde+'&Image='+image+'&Description='+description);
}
===================
Cette fonction fais appel à une page php, chargé de vérifier les données et si OK met le tout dans une base.
Le problème c'est que la valeur du boutton radio est toujours marqué à "undefined".
Comment puis je dans mon contexte, récuperer sa valeur ?
Tu ne peux récuperer la valeur de tes radios de cette façon. Si cela fonctionne en postant un formulaire, ce n'est pas la même chose en javascript. Il va te falloir tester la propriété 'checked' de tes radios pour déterminer celui qui est sélectionné.
MJDangerous
Messages postés1Date d'inscriptionvendredi 21 décembre 2007StatutMembreDernière intervention15 juillet 2008 15 juil. 2008 à 15:30
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>
<tr><th>
Supprimer
Déclarer urgent
En cours
Réserver</th><th>
</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;
}
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