Я пытаюсь использовать jQuery Validator errorPlacement, чтобы добавить сообщение об ошибке к следующему TD.multiError ПОСЛЕ нарушающего элемента.
Есть ячейки с необходимыми радиовходами, и я хотел бы, чтобы сообщение проходило от элемента через ячейки таблицы, пока оно не достигнет единицы с классом multiError и не добавило туда сообщение.
Как правильно это сделать?
<script>
$(document).ready(function(){
$("#surveyForm").validate({
errorPlacement: function(error, element) {
if ( element.is(":radio") )
error.appendTo( element.nextAll('td.multiError:first') );
else if ( element.is(":checkbox") )
error.appendTo ( element.next() );
else
error.appendTo( element.parent() );
}
});
});
</script>
HTML:
<tr>
<td class='colspan' colspan='2'><p>Which of the following most accurately describes your laboratory facility? </p></td>
</tr>
<tr>
<td class='two_columns'><label><input type='radio' name='rad_22' id='ans_18' class='required' value='18' /> Private / Reference Lab</label>
</td>
<td class='two_columns'><label><input type='radio' name='rad_22' id='ans_19' class='required' value='19' /> Physician's Office</label>
</td>
</tr>
<td class='two_columns'><input type='text' name='ans_23' id='ans_23' value='' class='required' />
</td>
</tr><tr><td colspan='2' class='multiError'></td></tr>
</tr>