A voir également:
- PROBLEME GROUPE DE BOUTON RADIO ET FIREFOX
- Créer un groupe whatsapp - Guide
- Radio française - Télécharger - Médias et Actualité
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Comment supprimer bing de firefox - Guide
- Sous groupe whatsapp - Accueil - WhatsApp
2 réponses
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
23 mars 2010 à 12:26
23 mars 2010 à 12:26
salut, je crois que ça vient de la balise
<label></label>qui englobe les bouton radio.
j'ai trouvé : le problème est le fait que <label> pose un problème sur firexfox ! il suffit de les enlever pour que tout fonctionne
Merci, par contre j'ai un autre souci car dans ce questionnaire il y a 4 questions et la 4ème question ce sont des checkbox ! et là toujours avec firefox car avec ie cela fonctionne bien, il ne tient pas compte des choix : Voici le code
<%
rubrique=0
sous_rubrique=9
page_new=true
page_big=true
%>
<!--#include virtual="global.asp" -->
<!--#include virtual="header.asp" -->
<!--#include virtual="menu3.asp" -->
<!-- #include virtual="cnx_open.asp" -->
<%
n_id=request("n_id")
n_id_devis=request("n_id_devis")
Set Rs=Server.CreateObject("ADODB.Recordset")
%><head>
<script>
function checkSelect(elmId)
{
maxOptionsSelect = 3;
form = document.all("f1");
inputs = form.getElementsByTagName("input");
count = 0;
for(i=0 ; i<inputs.length ; i++){
if(inputs[i].type=="checkbox" && inputs[i].checked==true){
count++;
}
}
if(count > maxOptionsSelect){
document.all(elmId).checked=false;
alert("Vous ne pouvez sélectionner que maximum " + maxOptionsSelect + " options");
return false;
}
return false;
}
function verifie_questions()
{
reponse=false;
for(i=0 ; i<7 ; i++)
{
if (document.f1.Q1[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Pour quelle raison avez-vous demandé un devis ? SVP MERCI ");
return false;
}
reponse=false;
for(i=0 ; i<7 ; i++)
{
if (document.f1.Q2[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Pourquoi êtes-vous venu sur le site de la MNT ? SVP MERCI ");
return false;
}
reponse=false;
for(i=0 ; i<5 ; i++)
{
if (document.f1.Q3[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Qu'est ce qui vous a le plus intéressé dans l'offre MNT ? SVP MERCI ");
return false;
}
reponse=false;
form = document.all("f1");
inputs = form.getElementsByTagName("input");
count = 0;
for(i=0 ; i<inputs.length ; i++)
{
if(inputs[i].type=="checkbox" && inputs[i].checked==true)
{
count++;
}
}
if(count==0)
{
alert("Pourriez vous répondre à la question : Que souhaitez-vous en priorité sur le site d'une mutuelle ? SVP MERCI ");
return false;
}
return true;
}
function verifie_quest()
{
if (verifie_questions())
{
document.f1.submit();
}
else
{
return false;
}
}
</script>
</head>
<table border="0" cellspacing="0" cellpadding="0" align="center" class="normal_reponse" valign="top" >
<tr>
<td ><img src="images/titre_devis2009.jpg" width="644" height="42"></td>
</tr>
<tr>
<td class="normal_reponse" background="images/fond_devis2009.jpg" valign="top" align="center">
<table border="0" cellspacing="5" cellpadding="5" align="center" class="normal_reponse" valign="top" >
<tr>
<td class="normal_bleu">
<form name="f1" action="questionnaire_add.asp " method="post" class="normal_bleu">
<tr><td class="titre_bleu" >Consacrez deux minutes à ces quatre questions. Elles nous permettront d'améliorer la qualité des services de la Mutuelle Nationale des Territoriaux.<br><br>
<div align="center"><em>La MNT vous remercie de votre confiance.</em></div></td></tr>
<tr><td ><br />
<input type="hidden" name="n_id" value="<%=n_id%>">
<input type="hidden" name="n_id_devis" value="<%=n_id_devis%>">
<strong>Q1. Pour quelle raison avez-vous demandé un devis ?</strong>
<br />1 seule réponse possible</td></tr>
<tr><td>
<label >
<input name="Q1" type="radio" value="Q1R1" >Je souhaite bénéficier de l'offre promotionnelle de la MNT<br>
<input name="Q1" type="radio" value="Q1R2">Je n'ai pas encore de couverture santé<BR>
<input name="Q1" type="radio" value="Q1R3" >Mes besoins de santé ont évolué<br>
<input name="Q1" type="radio" value="Q1R4" >La composition de ma famille a changé (mariage, naissance...) <br>
<input name="Q1" type="radio" value="Q1R5">Ma situation professionnelle a changé ( mutation, départ à la retraite...)<br>
<input name="Q1" type="radio" value="Q1R6">Je souhaite comparer les tarifs de différentes mutuelles<BR>
<input name="Q1" type="radio" value="Q1R7" >Une autre raison ? :</label>
<input type="text" name="raison1" >
</td></tr>
<tr><td ><strong>Q2. Pourquoi êtes-vous venu sur le site de la MNT ?</strong><bR />
1 seule réponse possible</td></tr><tr>
<TD>
<label >
<input name="Q2" type="radio" value="Q2R1">J'ai vu la publicité à la télévision<br>
<input name="Q2" type="radio" value="Q2R2">J'ai reçu un mailing qui m'a intéressé<BR>
<input name="Q2" type="radio" value="Q2R3" >J'ai reçu un email et j'ai cliqué<br>
<input name="Q2" type="radio" value="Q2R4" >J'ai reçu une documentation <br>
<input name="Q2" type="radio" value="Q2R5">J'ai reçu un SMS<br>
<input name="Q2" type="radio" value="Q2R6">On m'a recommandé la MNT<BR>
<input name="Q2" type="radio" value="Q2R7">Une autre raison ? : </label>
<input type="text" name="raison2" ></td></tr>
</TD></tr>
<TR><TD ><strong>Q3. Qu'est-ce qui vous a le plus intéressé dans l'offre de la MNT ?</strong><br />1 seule réponse possible</TD></tr>
<tr><TD>
<label >
<input name="Q3" type="radio" value="Q3R1">3 mois de cotisations offerts<br>
<input name="Q3" type="radio" value="Q3R2">1 mois offert supplémentaire pour une adhésion immédiate<BR>
<input name="Q3" type="radio" value="Q3R3" >La possibilité de gagner un séjour détente<br>
<input name="Q3" type="radio" value="Q3R4" >Le bénéficie immédiat des prestations : 0 délais d'attente ! <br>
<input name="Q3" type="radio" value="Q3R5" onclick="action()">Une autre raison ? :</label>
<input type="text" name="raison3" ></td></tr>
<TR><TD ><strong>Q4. Que souhaitez-vous en priorité sur le site d'une mutuelle ?</strong><br />
1 réponse minimum - 3 réponses maximum
</TD></tr>
<tr><TD>
<input name="Q4R1" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_1" value="Q4R1">Etre informé sur les offres de complémentaire santé<br>
<input name="Q4R2" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_2" value="Q4R2">Bénéficier de conseils pour optimiser votre budget santé<BR>
<input name="Q4R3" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_3" value="Q4R3" >Découvrir des solutions en cas d'arrêt de travail<br>
<input name="Q4R4" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_4" value="Q4R4" >Comparer différents niveaux de couverture santé <br>
<input name="Q4R5" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_5" value="Q4R5" >Accéder à des guides pratiques pour bien protéger votre famille <br>
<input name="Q4R6" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_6"value="Q4R6">Une autre raison ? :
<input type="text" name="raison4" ></td></tr>
<tr ><td align="center" > <img src="../images2/la_une/valider.gif" onClick="verifie_quest()"></td>
</tr>
</td></tr></table>
</td>
</tr>
</form>
</table>
<!--#include virtual="fin_menu.asp" -->
</center>
</body>
</html>
<%
rubrique=0
sous_rubrique=9
page_new=true
page_big=true
%>
<!--#include virtual="global.asp" -->
<!--#include virtual="header.asp" -->
<!--#include virtual="menu3.asp" -->
<!-- #include virtual="cnx_open.asp" -->
<%
n_id=request("n_id")
n_id_devis=request("n_id_devis")
Set Rs=Server.CreateObject("ADODB.Recordset")
%><head>
<script>
function checkSelect(elmId)
{
maxOptionsSelect = 3;
form = document.all("f1");
inputs = form.getElementsByTagName("input");
count = 0;
for(i=0 ; i<inputs.length ; i++){
if(inputs[i].type=="checkbox" && inputs[i].checked==true){
count++;
}
}
if(count > maxOptionsSelect){
document.all(elmId).checked=false;
alert("Vous ne pouvez sélectionner que maximum " + maxOptionsSelect + " options");
return false;
}
return false;
}
function verifie_questions()
{
reponse=false;
for(i=0 ; i<7 ; i++)
{
if (document.f1.Q1[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Pour quelle raison avez-vous demandé un devis ? SVP MERCI ");
return false;
}
reponse=false;
for(i=0 ; i<7 ; i++)
{
if (document.f1.Q2[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Pourquoi êtes-vous venu sur le site de la MNT ? SVP MERCI ");
return false;
}
reponse=false;
for(i=0 ; i<5 ; i++)
{
if (document.f1.Q3[i].checked == true)
{
reponse=true;
}
}
if (reponse==false)
{
alert("Pourriez vous répondre à la question : Qu'est ce qui vous a le plus intéressé dans l'offre MNT ? SVP MERCI ");
return false;
}
reponse=false;
form = document.all("f1");
inputs = form.getElementsByTagName("input");
count = 0;
for(i=0 ; i<inputs.length ; i++)
{
if(inputs[i].type=="checkbox" && inputs[i].checked==true)
{
count++;
}
}
if(count==0)
{
alert("Pourriez vous répondre à la question : Que souhaitez-vous en priorité sur le site d'une mutuelle ? SVP MERCI ");
return false;
}
return true;
}
function verifie_quest()
{
if (verifie_questions())
{
document.f1.submit();
}
else
{
return false;
}
}
</script>
</head>
<table border="0" cellspacing="0" cellpadding="0" align="center" class="normal_reponse" valign="top" >
<tr>
<td ><img src="images/titre_devis2009.jpg" width="644" height="42"></td>
</tr>
<tr>
<td class="normal_reponse" background="images/fond_devis2009.jpg" valign="top" align="center">
<table border="0" cellspacing="5" cellpadding="5" align="center" class="normal_reponse" valign="top" >
<tr>
<td class="normal_bleu">
<form name="f1" action="questionnaire_add.asp " method="post" class="normal_bleu">
<tr><td class="titre_bleu" >Consacrez deux minutes à ces quatre questions. Elles nous permettront d'améliorer la qualité des services de la Mutuelle Nationale des Territoriaux.<br><br>
<div align="center"><em>La MNT vous remercie de votre confiance.</em></div></td></tr>
<tr><td ><br />
<input type="hidden" name="n_id" value="<%=n_id%>">
<input type="hidden" name="n_id_devis" value="<%=n_id_devis%>">
<strong>Q1. Pour quelle raison avez-vous demandé un devis ?</strong>
<br />1 seule réponse possible</td></tr>
<tr><td>
<label >
<input name="Q1" type="radio" value="Q1R1" >Je souhaite bénéficier de l'offre promotionnelle de la MNT<br>
<input name="Q1" type="radio" value="Q1R2">Je n'ai pas encore de couverture santé<BR>
<input name="Q1" type="radio" value="Q1R3" >Mes besoins de santé ont évolué<br>
<input name="Q1" type="radio" value="Q1R4" >La composition de ma famille a changé (mariage, naissance...) <br>
<input name="Q1" type="radio" value="Q1R5">Ma situation professionnelle a changé ( mutation, départ à la retraite...)<br>
<input name="Q1" type="radio" value="Q1R6">Je souhaite comparer les tarifs de différentes mutuelles<BR>
<input name="Q1" type="radio" value="Q1R7" >Une autre raison ? :</label>
<input type="text" name="raison1" >
</td></tr>
<tr><td ><strong>Q2. Pourquoi êtes-vous venu sur le site de la MNT ?</strong><bR />
1 seule réponse possible</td></tr><tr>
<TD>
<label >
<input name="Q2" type="radio" value="Q2R1">J'ai vu la publicité à la télévision<br>
<input name="Q2" type="radio" value="Q2R2">J'ai reçu un mailing qui m'a intéressé<BR>
<input name="Q2" type="radio" value="Q2R3" >J'ai reçu un email et j'ai cliqué<br>
<input name="Q2" type="radio" value="Q2R4" >J'ai reçu une documentation <br>
<input name="Q2" type="radio" value="Q2R5">J'ai reçu un SMS<br>
<input name="Q2" type="radio" value="Q2R6">On m'a recommandé la MNT<BR>
<input name="Q2" type="radio" value="Q2R7">Une autre raison ? : </label>
<input type="text" name="raison2" ></td></tr>
</TD></tr>
<TR><TD ><strong>Q3. Qu'est-ce qui vous a le plus intéressé dans l'offre de la MNT ?</strong><br />1 seule réponse possible</TD></tr>
<tr><TD>
<label >
<input name="Q3" type="radio" value="Q3R1">3 mois de cotisations offerts<br>
<input name="Q3" type="radio" value="Q3R2">1 mois offert supplémentaire pour une adhésion immédiate<BR>
<input name="Q3" type="radio" value="Q3R3" >La possibilité de gagner un séjour détente<br>
<input name="Q3" type="radio" value="Q3R4" >Le bénéficie immédiat des prestations : 0 délais d'attente ! <br>
<input name="Q3" type="radio" value="Q3R5" onclick="action()">Une autre raison ? :</label>
<input type="text" name="raison3" ></td></tr>
<TR><TD ><strong>Q4. Que souhaitez-vous en priorité sur le site d'une mutuelle ?</strong><br />
1 réponse minimum - 3 réponses maximum
</TD></tr>
<tr><TD>
<input name="Q4R1" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_1" value="Q4R1">Etre informé sur les offres de complémentaire santé<br>
<input name="Q4R2" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_2" value="Q4R2">Bénéficier de conseils pour optimiser votre budget santé<BR>
<input name="Q4R3" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_3" value="Q4R3" >Découvrir des solutions en cas d'arrêt de travail<br>
<input name="Q4R4" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_4" value="Q4R4" >Comparer différents niveaux de couverture santé <br>
<input name="Q4R5" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_5" value="Q4R5" >Accéder à des guides pratiques pour bien protéger votre famille <br>
<input name="Q4R6" type="checkbox" onclick="javascript:checkSelect(this.id);" id="cb_6"value="Q4R6">Une autre raison ? :
<input type="text" name="raison4" ></td></tr>
<tr ><td align="center" > <img src="../images2/la_une/valider.gif" onClick="verifie_quest()"></td>
</tr>
</td></tr></table>
</td>
</tr>
</form>
</table>
<!--#include virtual="fin_menu.asp" -->
</center>
</body>
</html>
23 mars 2010 à 12:44