Salut,
Il existe 2 possibilité pour récupérer le nom des champs plus facilement.
{QID} donne le numéro de la question
{SGQ} donne l'identifiant SGQ de la réponse, par exemple #answer{SGQ} pour une question simple, ou #answer{SGQ}A1 pour les questions à réponses multiples.
Ton script pose problème, un champ texte ne peux avoir de valeur NULL. Ensuite tu peux "envoyer" les réponses sans clicker sur submit.
A corriger:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#limesurvey").submit(function(){
if ($("#question{QID} input.text").val() == ""))
{
return true
}
else
{
alert("La question {QID} doit être vide");
return false;
}
});
});
</script>