我正在玩验证表单输入。
现在我只是在输入后显示一条消息很有趣。我正在使用 after() 方法来显示简单的文本,当我故意在框中出错时,我会完美地显示消息。
但是,如果我故意再次出错,它会立即在第一条错误消息之后添加相同的消息。
有没有替代原来的方法?我不想尝试添加更多代码来查找原始错误消息,将其删除,然后再次插入相同的消息。
如果必须的话,我会,但我想我会先问。
这是我的代码:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("form#testform").submit(function(){
if($("#fieldname1").val().length < 5){ $("#fieldone").after("<div>not enough characters</div>"); }
});return false;
});
</script>
<form id="testform" method="post">
<table>
<tr>
<td style="width:100px;">Field One:</td>
<td><input type="text" name="fieldname1" id="fieldname1" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" /></td>
</tr>
</table>
</form>