Recuperer valeur radio boutton placer lien url sans reset page - PHP - Programmation
Marsh Posté le 10-01-2014 à 14:09:25
Bon, je n'ai pas compris l'intérêt de l'ajax, un truc comme ça devrait suffire (bon vérifie les quotes parce que je ne sais pas comment c'est intégré) :
Code :
|
Code :
|
Code :
|
Marsh Posté le 15-01-2014 à 16:07:21
J'ai pas tout compris... Concrètement, tu veux faire quoi quand tu cliques sur un radio bouton ? Tu parles d'URL mais je ne vois pas le rapport...
Marsh Posté le 16-01-2014 à 12:08:39
Pour moi il veut juste ouvrir un pop-up dont l'adresse change en fonction du bouton radio sélectionné. Mais je ne vois pas pourquoi il veut passer par le serveur pour faire ça.
Marsh Posté le 10-01-2014 à 12:44:23
Bonjour j'ai un code php ou mes radio boutton on une valeur et je voudrais au moment de la selection d'une des radio boutton,
recuperer sans reset la page ou cliquer sur un bouton , recuperer la valeur du bouton et l'affecter un url ou la valeur par defaut est 0 .
J'ai essayé l'ajax getXMLHttpRequest mais je ne sais toujours pas comment la recuperer et la mettre dans url.
Exemple de code des radio bouton:
for($i=1;$i<=$nb_reponses;$i++) {
$mensualite =Number_format($TabRep[$i]["mensualite"],2,"."," " );
print"<td align='center' bgcolor='$cfondn'><input type=\"radio\" align='center' name=\"choix\" id=\"choix\" value=".$mensualite." onclick=\"recupinfo(this.value);\" /></td>";
}
mon code javascript
//-- ------------------------------------------------------------------------------------------------------------------------
function getXMLHttpRequest() {
//-- ------------------------------------------------------------------------------------------------------------------------
var xhr = null;
if (window.XMLHttpRequest || window.ActiveXObject) {
if (window.ActiveXObject) {
try {
xhr = new ActiveXObject("MSXML2.XMLHTTP.3.0" );
} catch(e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP" );
}
} else {
xhr = new XMLHttpRequest();
}
} else {
alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..." );
return null;
}
return xhr;
}
//--------------------------------------------------------------------------------------------------------------------------
function recupinfo(mensualite){ // Méthode qui sera appelée sur le click du bouton
//-- ------------------------------------------------------------------------------------------------------------------------
var xhr1 = getXMLHttpRequest();
xhr1.onreadystatechange = function() {
if (xhr1.readyState == 4 && (xhr1.status == 200 || xhr1.status == 0)) {
alert(xhr1.responseText);
}
}
xhr1.open("POST","refinancement.php?pf=ajax_test",true); // METHODE POST ENVOYER
xhr1.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
xhr1.send("mensualite="+mensualite); //LA VARIABLE A ENVOYER
}
et url ou je voudrais mettre la variable
<a href='#' onClick='ouvreFenetre(\"../ci_ec_refi/refinancement.php?pf=envoi_courrier&num_dossier=$num_dossier&profil=$row[profil]&mensualite='0',680,950\" );return false'>";