я использую ниже, чтобы состояние этого код, строка таблицы (номер вопроса) ошибка произошла вЭто не отображает число в строке
var _qid = $("td.qid", this).text();
var _msg = "You have errors on Question Number: " + _qid + "\n";
Код выше переходит в функцию проверки ниже:.
function validation() {
var _qid = $("td.qid", this).text();
var _msg = "You have errors on Question Number: " + _qid + "\n";
alertValidation= "";
// Note, this is just so it's declared...
$(".textAreaQuestion").each(function() {
if (!this.value || this.value.length < 5) {
alertValidation += "\nYou have not entered a valid Question\n";
}
if(alertValidation != ""){
return false;//Stop the each loop
}
});
$(".numberAnswerTxtRow").each(function() {
var currenttotal = $(this).closest('.optionAndAnswer').find('.answerBtnsOn') .length;
if (!this.value) {
alertValidation += "\nPlease Enter in the Number of Answers you Require for this question\n";
}
if(alertValidation != ""){
return false;//Stop the each loop
}
});
Проблема в том, что она не отображает номер. Он отображает это «У вас есть ошибки в вопросе номер», но он не отображает номер вопроса после запятой. Как я могу получить номер?
Ниже приведен код, который добавляет каждую строку таблицы и добавление столбец номера вопроса в добавленных строках (строки таблицы 1 вопрос номер 1, строка таблицы 2 вопрос номер 2 и т.д.):
var qnum = 1;
function insertQuestion(form) {
var $tbody = $('#qandatbl > tbody');
var $tr = $("<tr class='optionAndAnswer' align='center'></tr>");
var $qid = $("<td class='qid'>" + qnum + "</td>");
$tr.append($qid);
$tbody.append($tr);
$(form).find('.numberOfQuestions').val(qnum);
++qnum;
$("#questionNum").text(qnum);
}
Ниже приведен HTML добавленные строки добавляются в:
<table id="qandatbl" align="center">
<thead>
<tr>
<th class="qid">Question No</th>
</tr>
</thead>
<tbody></tbody>
</table>
проверка проверяется с помощью функции myclickHander(), как это:
function myClickHandler(){
if(validation()){
showConfirm();
}
}
012 Функция
myClickHandler() вызывается с помощью кнопки представить так:
<p><input id="submitBtn" name="submitDetails" type="submit" value="Submit Details" onClick="myClickHandler(); return false;" /></p>
Как выглядит ваш HTML? Вы проверили, что он содержит то, что вы думаете? – PeeHaa
Хорошо, что содержит '_qid'? По-видимому, это не то, что вы думаете. Что это значит? –
Что означает 'this'? Не могли бы вы также разместить HTML-код, желательно [jsfiddle demo] (http://jsfiddle.net)? – JJJ