<%
dim requete,rs,rs2,myconn,question,reponse,idreponse,requete2,idquestion
%>
<br><br><center><b>Sondage</b></center><br>
<%
Set RS=Server.CreateObject("ADODB.Recordset")
shopopendatabase myconn
requete="select idquestion, question from sondage_questions where (affichage<>'' or affichage is not null)"
set rs = myconn.execute(requete)
if not rs.eof then
question=rs("question")
idquestion=rs("idquestion")
end if
response.write "<form method='post' name='form' id='form' action='sondage.asp'>"
response.write "<input type='hidden' name='question' value='"&request.form("reponse")&"'/>"
response.write "<table cellpadding='0' cellspacing='0' align='center' width='100%' id='tableau'>"
response.write "<tr><td>"&question&"</td></tr>"
requete2="select * from sondage_reponse where idquestion="&idquestion
set rs2 = myconn.execute(requete2)
do while not rs2.eof
if not rs2.eof then
idreponse=rs2("idreponse")
reponse=rs2("reponse")
end if
%><tr><td><input type='radio' name='reponse' id='<%=idreponse%>' value='<%=idreponse%>' onclick='document.getElementById("radio").value=document.getElementById("<%=idreponse%>").value'><%=reponse%><br><%
rs2.movenext
loop
%>
<input type='hidden' id="radio" name='radio' value=''>
<input type='hidden' id="idquestion" name='idquestion' value='<%=idquestion%>'><br>
<input type='button' onclick='ajax()' value='Voter !'></td></tr>
<table>
</form>
<%
%>
<script>
function ajax()
{
//recupere le bouton coché du formulaire radio
valeurformulaire=document.getElementById("radio");
idquestion=document.getElementById("idquestion");
var xhr;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
//on définit l'appel de la fonction au retour serveur
xhr.onreadystatechange =
function()
{
if(xhr.readyState == 4 && xhr.status == 200) {
// Nous remplacons le contenu du div tableau par le retour du fichier reponse.asp
document.getElementById('tableau').innerHTML = xhr.responseText;
}
}
//on appelle le fichier reponse.asp
xhr.open("GET", "http://www.monsite.com/reponse.asp?reponse="+valeurformulaire.value+"&idquestion="+idquestion.value, true);
xhr.send(null);
}
function f()
{
var obj = document.getElementById("5");
alert('le champ a pour valeur : "'+obj.value+"'")
}
//function $ (id) {
//valeur2=document.getelementById(id);
//return valeur2;
//}
</script>
Partager