J'ai quelques html comme ça :
<div id="1">
<p>
Volume = <input type="text" />
<button rel="3.93e-6" class="1" type="button">Check answer</button>
</p>
<div></div>
</div>
et quelques JS comme ça :
$("button").click(function () {
var buttonNo = $(this).attr('class');
var correct = Number($(this).attr('rel'));
validate (Number($("#"+buttonNo+" input").val()),correct);
$("#"+buttonNo+" div").html(feedback);
});
Ce que j'aimerais vraiment, c'est de ne pas avoir besoin d'avoir le class="1" sur le bouton (je sais que les classes numériques ne sont pas valides, mais il s'agit d'un WIP !), et de pouvoir déterminer le buttonNo en fonction de l'id de la div parente. Dans la vie réelle, il y a plusieurs sections qui ressemblent à ceci.
-
Comment puis-je trouver l'id de la div parentale du bouton.
-
Quelle serait une manière plus sémantique de stocker la réponse dans le code du bouton. Je veux que ce soit aussi infaillible que possible pour qu'un non programmeur puisse copier et coller sans casser les choses !