2011-05-26 43 views
0

嗨所以這裏是我的方案:使用jQuery計數問題的數量懸而未決

我有一系列的div,(DIV0,DIV1,DIV2)每格,包含一個問題,如選擇題(單選按鈕)或多響應(複選框)或簡單的文本輸入。

每個div都有class='question'

我想嘗試和點擊按鈕計數確定有多少個問題沒有答案。

我目前可以通過它來計算輸入的數量,其中value =''然而單選按鈕等都有一個值集。

所以有人可以給我一些建議,我怎麼可以去做這件事?

千恩萬謝,

回答

1

你應該讓你的腳本工作,:input並針對不同類型的不同選項一起each。對於具有式文本輸入可以使用$(this).val() != ''和用於選擇$("selectclassorid option:selected")和複選框

$('input[name=foo]').is(':checked') 

$('input[name=foo]').attr('checked') 

使用:input選擇器,可以很容易地採取的$(this)type值。

我希望所有這些對你有意義。

+0

謝謝,我相信我遵循:) – buymypies 2011-05-26 23:24:46

0

1)Initialy你必須得到的div的(問題編號(長度))爲遵循

var Lenth = $("**div .question**").find("[type='checkbox']").length; 

2)使用各種功能得到所有div的和查看當前格複選框被選中或不。

$("**div .question**").find("[type='checkbox']").each(function(){ 
    if($(this).prop("checked") == false){ 
     //do your error message enable here 
    } 
}); 

3)如果狀態恢復false可以顯示錯誤或警告消息「這個問題是無回覆」。

+0

歡迎來到StackOverflow。感謝您的回答,但問題是5歲!它可能仍然有幫助,但請試着留意日期;) – goto 2016-12-09 14:00:03