Questionnaire en ligne........en PHP / MySQL - HTML/CSS - Programmation
Marsh Posté le 11-01-2006 à 01:35:34
J'ai trouvé ça sur le net
En utilisant :
disabled = true
ou :
disabled = false
Exemple :
Checkbox qui active/désactive un champs texte
Entre les balises <head></head> :
<script type='text/javascript'>
function actdesact()
{
if (document.formulaire.check_box.checked)
document.formulaire.zone_texte.disabled=true;
else
document.formulaire.zone_texte.disabled=false;
}
</script>
et la checkbox :
<input type="checkbox" name="check_box" onclick="actdesact()">
Mais le probleme, ici s'applique à un objet checkbox hors moi c'est des options buttons, il ont tous le même nom. J'ai essayé comme ça ça marche pas.
Marsh Posté le 11-01-2006 à 01:57:20
En fait comment faire pour faire ça :
document.form.situ.disabled=false;
losrque situ est un ensemble de bouton d'option (car ça marche quant situ es seule sinon ça marche pas)
<input type="radio" name ="situ" value="1"/ >Célibataire<br>
<input type="radio" name ="situ" value="2"/ >Célibataire avec enfants<br>
<input type="radio" name ="situ" value="3"/ >En couple sans enfants<br>
<input type="radio" name ="situ" value="4"/ >En couple avec enfants<br>
<input type="radio" name ="situ" value="5"/ >Veuf (ve)<br>
J'ai besoin de les nommer tout pareil car je recupere la case qui a été coché pour le stockage de la valeur.
Merci de m'aider
Marsh Posté le 13-01-2006 à 01:15:36
défini des id, oublies les name pour le JS et utilise document.getElementById('id_bouton').disabled = true (ou false);
Marsh Posté le 10-01-2006 à 22:44:45
Bonjour,
Je voudrais réaliser un questionnaire en ligne couplé à une base de données MySQL pour enregistrer les réponses.
J'ai essayé une application qui permet de faire ça (survey...je crois) mais trop compliqué à paramétrer car mon questionnaire va faire environ 30 questions.
Je bute sur deux choses :
J'ai des questions filtres, c-a-d que quand la personne clique sur oui ou sur non à la question 8, ça affichera ou pas la question 9, j'ai réussi à faire ça mais uniquement en changean de page (pas trés bon .....je sais)
J'avais deja réussi à faire un truc comme ça sur une page web mais je me souviens pas du tout (est-ce qu'il faut recharger toute la page.....)
Merci bien