У меня возникли проблемы с возвратом соответствующих ответов. Это вроде работает как, при проверке parentAnswer запускается, разбивает имя, чтобы показать родительское имя Answer[12]
. Теперь, если значение этого «да», я хочу вернуть, что это необходимо, если что-то еще не введено.Плагин проверки JQuery - Пользовательский метод возврата
Был в надежде, что есть некоторые уже встроенные средства для плагина, чтобы проверить, если он уже заполнен, вместо того, чтобы писать грязный код, чтобы сделать это.
<select class="input-small" name="Answers[12]">
<option value="no">No</option>
<option value="yes">Yes</option>
</select>
<textarea class="parentAnswer" rows="5" cols="107" name="Answers[12a]"></textarea>
Метод
jQuery.validator.addMethod("parentAnswer", function(value, element) {
var parentElement = element.name.replace(/(.*)\[(\d*).*\]/, "$1[$2]");
var parentValue = $('select[name="'+parentElement+'"]').val();
if(parentValue === 'yes'){
return this.optional(element) || (parseFloat(value) > 0);
//^ this is the line in question
} else {
return true;
}
}, jQuery.format("Could you supply more details"));