böyle herhangi :checked
olanlar, orada eğer her soru (<h1>
) ve onun cevapları bakarak .filter()
ile .nextUntil()
kullanarak döngü görmek için olabilir:
var noAns = $("h1").filter(function() {
return $(this).nextUntil("h1").filter(":checked").length == 0;
});
Bu, hiçbir radyo ile tüm soruları dönecekti seçilen
if(noAns.length > 0) {
alert(noAns.length + " question(s) don't have answers!");
}
: Eğer
herhangi cevabı yoksa, örneğin görmek istiyorsa onlar için, şunun
.length
kontrol edebilir
You can give it a try here.
Ayrıca cevapsız edildi soruları vurgulayarak örneğin, bu biraz uzatabilirsiniz:
if(noAns.css({ color: "red" }).length > 0) {
ve you can give it a try here bunu sonraki yuvarlak temizlemek için $("h1").css({ color: "" })
kullanın.
var all_answered = true;
$("input:radio").each(function(){
var name = $(this).attr("name");
if($("input:radio[name="+name+"]:checked").length == 0)
{
all_answered = false;
}
});
alert(all_answered);
Eğer kardeş veya üst etiketler güvenmek gerekmez Bu şekilde: Burada
Evet. Ama çözümün işe yaradı. Teşekkürler. – iHello