【发布时间】:2013-09-13 19:29:24
【问题描述】:
我正在创建一个带有验证的表单。例如,我有一个输入字段和提交按钮,如下所示:
<input name="Zip" maxlength="5" id="Zip" value="" />
<a class="form-submit submit-btn" href="javascript:void(0);" style="display: block;">Proceed</a>
使用 jQuery,如果输入字段为空并且他们尝试提交我希望“Zip is required”成为输入字段内 RED 文本中的新值。
当用户单击要编辑的字段时,红色错误文本将消失,他们可以输入他们的邮政编码。
我只希望输入字段在出现错误消息时清除 onclick。这有意义吗?
这是我目前所拥有的,我对 jQuery 还是很陌生。当您单击错误消息时消失,但当您输入新的 zip 时,单击退出并单击返回,新的 zip 将消失!
if($('#Zip').val() == ''){
$('#Zip').val('Zip is Required');
$('#Zip').css('color', 'red');
if($('#Zip').val() == 'Zip is Required'){
$('#Zip').click(function() {
$('#Zip').val('');
$('#Zip').css('color', 'black');
});
}
}
感谢您的帮助!
【问题讨论】:
-
@LeeMeador 不,它没有。我无法让文字停止消失。我已经用我现在拥有的内容编辑了我的帖子。谢谢。
标签: javascript jquery forms input onclick