Bonjour,

je voudrais empêcher l'utilisateur de pouvoir cocher plus d'une checkbox par question de mon formulaire.

J'ai trouvé, dans un vieux livre (1998), un bout de code qui fait ça, cependant en le testant, ça ne fonctionne pas... sûrement est-ce devenu obsolète.

Voici ce que j'ai fait, tiré de ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<script type="text/javascript">
	function onlyOne(num)
	{
		//si premiere case cochee, les deux autres doivent etre decochee
		if (num==1)
		{
			this.document.Question3.ba3.checked=false;
			this.document.Question3.ca3.checked=false;
		}
		//deuxieme
		if (num==2)
		{
			this.document.Question3.aa3.checked=false;
			this.document.Question3.ca3.checked=false;
		}
		//troisieme
		if (num==3)
		{
			this.document.Question3.aa3.checked=false;
			this.document.Question3.ba3.checked=false;
		}
	}
	</script>
</head>
<body>
Vos suggestions??

Merci!

Stef