如何使用jQuery在文本框旁边显示文本,如果未在表单中输入名称,那么在单击提交按钮后,它将显示名称文本框旁边的文本,我不知道我想使用验证,我正在使用简单的jQuery编码检查文本框值..? 这是我的代码..
$('#btnAddContact').click(function () {
if ($("#name").val().length <= 0) {
$("#name").val("");
$("#name").focus();
});
答案 0 :(得分:0)
我认为您正在尝试用于验证消息显示
float:left
添加到css float:right
应用于该范围或lablel 答案 1 :(得分:0)
只需在名称旁边放置一个隐藏的div并将其显示在您的函数上:
<div id="errorName" style="display:none">Name can't be empty</div>
然后功能:
$('#btnAddContact').click(function () {
if ($("#name").val().length <= 0) {
$("#errorName").fadeIn();
$("#name").val("");
$("#name").focus();
}
else
$("errorName").fadeOut();
});
答案 2 :(得分:0)
如果不存在,将在name
之后添加新的div。
$('#btnAddContact').click(function () {
var msg = $('#name-message');
if (msg.length == 0) {
msg = $('<div id="name-message"></div>')
$('#name').after(msg);
}
msg.html('Opps. Error!');
});
答案 3 :(得分:0)
你可以像这样轻松地做到这一点
$('#btnAddContact').click(function () {
if ($("#name").val().length <= 0) {
$("#name").val("");
$("#name").after('<span>Please enter name</span>');
$("#name").focus();
}
});