ここにjsfiddleがありますhttp://jsfiddle.net/cbyJD/74
私が抱えている問題は、アラートに質問番号が表示されておらず、代わりにNaNが表示されていることです。また、すべてのテキスト入力が入力されていても、空のテキスト入力があることを示すアラートが表示されます。
私は自分のフィドルで間違って何をしていますか?
Jqueryのvalidation()関数はここにあります:
function validation() {
var alertValidation = "";
var _qid = "";
var _msg = "";
$("[class*='q']").each(function(i) {
var questions = parseInt($("[class*=q" + i + "_qnum]").text());
var marks = parseInt($("[class*=q" + i + "_ans_text]").text());
var txtinput = $("[class*=q" + i + "_mark]").val();
_qid = questions;
_msg = "You have errors on Question Number: " + _qid + "\n";
if (txtinput == '' || txtinput == null) {
alertValidation += "\n\u2022 You have not entered in a value for all the Indivdiaul Marks textbox\n";
}
if (alertValidation != "") {
return false; //Stop the each loop
}
});
if (alertValidation != "") {
alert(_msg + alertValidation);
return false;
}
return true;
}