Я надеюсь, что то, что я хочу сделать, имеет смысл. У меня есть следующая форма. Поля в таблице.
<form method="POST">
<table class="FormFieldList" cellspacing="4">
<tr>
<td><span class="Required">*</span></td>
<td><label for="FirstName">First Name</label></td>
<td>:</td>
<td><input type="text" inputChars="AN" inputReq="1" name="FirstName" inputMin="3" id="FirstName" size="40" maxlength="100" /></td>
<td><span class="InputHelp">11</span></td>
<td><span class="InputError">22</span></td>
</tr>
</table>
</form>
Поля должны соответствовать определенным стандартам. Это поле имеет следующий атрибут, который проверяется: inputMin = "3". Если длина ввода меньше, я хочу отобразить ошибку в 22.
Мой скрипт выглядит так и прекрасно работает .... sofar:
$(':input').blur(function(event) {
if ($(this).attr("inputMin")!="")
{
var id = $(this).attr("id");
if ($(this).attr("inputMin")>$(this).val().length)
{
var Label=$('label[for="'+id+'"]').html();
var Min=$(this).attr("inputMin");
alert(Label+" needs a minimum of "+Min+" characters.")
//NEED THIS HERE SO I CAN DISPLAY AN ERROR
alert( $('table.FormFieldList td:last input[name='+id+']').val() )
$(this).focus();
};
};
});
Любые предложения?
Спасибо за вашу помощь.