asp:DataList已經生成了下面的html。 A Q &表格,其中每個集合都有Qno,問題和選項。獲取Array數據到表 - jquery
//Repeating Set
<table id="tblQuestions" class="tblQuestions">
<tr><td><span class="lbQno">1</span><span>First question</span></td></tr>
<tr>
<td>
<table class="clOptions">
<tr>
<td><input type="radio" value="1/><label>sometext</label</td>
<td><input type="radio" value="2/><label>sometext</label</td>
<td><input type="radio" value="3/><label>sometext</label</td>
</tr>
</table>
</td>
</tr>
</table>
點擊一個按鈕,我想檢查所有問題都回答。
JS:
//Get the questionslist
//Loop thro' them, assigning each list to a table.
// and then get the Qno and optionslist in that table
var QuestionsList = document.getElementsByClassName("tblQuestions");
function AllQuestionsAnswered() {
for(var i = 0;i<QuestionsList.length;i++)
{
var tbl = QuestionsList[i];
var OptionsList = $('tbl.clOptions input:radio');
$('tbl tr').each(function() {
var QuestionNo = $(this).find('.lbQno').text();
if(QuestionId > 0){
//perform check on each radiobutton of question
}
});
}
}
我沒有在這裏如何得到控制。 for循環中的所有3個定義都不起作用。我應該如何繼續下去。
'getElementsByClassName'應該是'getElementById'。你也在你的html中缺少一些''''和'>''''''''' – TeeDeJee 2014-09-11 12:06:50
元素的ID必須是唯一的。所以你不能爲每個問題重複相同的表結構 – 2014-09-11 12:20:12
所以它應該是'class =「tblQuestions」 '在HTML – sabithpocker 2014-09-11 12:20:58