问题描述
|
我希望我想做的有意义。我有以下表格。这些字段在表格中。
<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中显示错误。
我的脚本看起来像这样,效果很好....到目前为止:
$(\':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();
};
};
});
有任何建议吗?
谢谢您的帮助。
解决方法
$(this).closest(\'tr\').find(\'td:last span\')
将为您提供当前行最后td
内的span
。