आप प्रत्येक प्रश्न (<h1>
) है और यह के जवाब के माध्यम से देख .filter()
साथ .nextUntil()
का उपयोग कर के माध्यम से लूप को देखने के लिए कर सकता है अगर कोई :checked
हैं, इस तरह:
var noAns = $("h1").filter(function() {
return $(this).nextUntil("h1").filter(":checked").length == 0;
});
यह कोई रेडियो के साथ सभी प्रश्नों वापसी होगी चयनित उनके लिए, आप उस के .length
की जांच कर सकता है अगर आप उदाहरण के लिए यदि किसी भी जवाब नहीं है देखने के लिए, चाहता था:
if(noAns.length > 0) {
alert(noAns.length + " question(s) don't have answers!");
}
You can give it a try here।
तुम भी सवाल है कि याद किया गया पर प्रकाश डाला उदाहरण के लिए इस एक सा विस्तार कर सकते हैं,:
if(noAns.css({ color: "red" }).length > 0) {
और $("h1").css({ color: "" })
का उपयोग यह अगले दौर साफ़ करने के लिए, you can give it a try here।
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);
इस तरह आप भाई या माता-पिता टैग पर भरोसा करने की जरूरत नहीं है:
स्रोत
2010-08-24 02:42:26
हाँ, वास्तव में रेडियो बटन अन्य टैग के साथ मिश्रित कर रहे थे। लेकिन आपका समाधान काम किया। धन्यवाद। – iHello