输入文本框时的友好提示
在输入文本框内容时,有时候需要提示用户输入的内容,为了更友好的提示用户,我用js写了一种方法,当点击文本框时,在文本框右边提示用户要输入的信息。
在输入内容前,显示如图1所示
图1
当用户名的文本框或得焦点时,效果如图2所示
图2
当密码文本框或得焦点时,效果如图3所示
图3
演示的源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>tt控件演示</title>
<script language="javascript" >
//tipTxt要显示的内容,apos向右移动的距离,vpos向下移动的距离
function tip(tt,tipTxt,apos,vpos){
if(apos==undefined){
var apos=0;
}
if(vpos==undefined){
var vpos=0;
}
var dads = document.all.tipDiv.style;
dads.display="block";
var th = tt;
var ttop = tt.offsetTop-tt.clientHeight+vpos; //TT控件的定位点高
var thei = 20; //TT控件本身的高
var tleft = tt.offsetLeft;
var tleft = tt.offsetLeft+tt.offsetWidth+apos;
var twidth=100;
var ttyp = tt.type;
while (tt = tt.offsetParent){
ttop+=tt.offsetTop;
tleft+=tt.offsetLeft;
}
dads.top = ttop+thei+6;
dads.left = tleft;
dads.width =twidth;
document.all.taemTip.innerHTML="<font color='red'>"+tipTxt+"</font>";
}
function notTip(){
var dads = document.all.tipDiv.style;
dads.display="none";
}
</script>
</head>
<body>
<form action="" method="get">
<blockquote>
<blockquote>
<p align="center">
【提示控件演示】<br/>
用户名:
<input name="dd" onBlur="notTip()" type="text" onfocus="tip(this,'可输入用户名或邮箱')"/><br/>
密码: <input name="dd" onBlur="notTip()" type="text" onfocus="tip(this,'请输入密码')"/>
<br/>
</p>
</blockquote>
</blockquote>
</form>
<div id='tipDiv' style='position:absolute;z-index:1000;display:none;width:50;heiht:40'>
<table width="100%" border="0" cellpadding="4" cellspacing="1">
<tr >
<td width="100%" height="25" ><div id="taemTip" style="background:#CFC"></div></td>
</tr>
</table>
</div>
</body>
</html>
分享到:
相关推荐
在网页开发中,文本框(`...4. 监听文本框的`input`事件,实时更新提示信息。 5. 当输入超过最大字数时,采取相应的处理措施。 通过这样的方式,你可以为用户提供友好的输入体验,确保他们了解并遵守字数限制。
- **聚焦状态**:用户将光标置于文本框内,可以在此时显示提示信息或执行预填充操作。 - **输入状态**:用户正在输入,实时校验输入内容,例如限制输入长度、格式等。 - **失去焦点状态**:用户离开文本框,这是...
如果在实现过程中遇到文本框获得焦点时提示信息没有正确显示或隐藏的问题,可以检查JavaScript中的相关逻辑。这可能涉及对焦点和失焦事件处理函数的调试,确保这些函数能够正确地切换提示信息的显示状态。 最后,本...
在ASP.NET开发中,我们经常需要为用户界面提供友好的提示信息,比如在文本框(TextBox)中显示默认的提示文字。这样的功能可以提高用户体验,因为它在用户输入前提供了清晰的指引。本篇文章将深入探讨如何在ASP.NET...
文本框提示是一种在用户将光标置于文本框上方时显示提示信息的技术。这种方式可以有效地向用户展示输入要求或格式,减少错误输入的概率。 **实现原理:** 1. **HTML结构设置:** 首先需要为文本框添加`onfocus`和`...
首先设置`Text`属性为提示信息,在文本框获得焦点时清空`Text`,失去焦点时如果`Text`为空则重新显示提示信息。 ```csharp private void textBox_GotFocus(object sender, EventArgs e) { if (textBox.Text == "请...
在网页设计中,文本框水印是一个常见的功能,它可以在输入框内显示提示性文字,当用户聚焦或开始输入时,这些文字会自动消失。在HTML、JavaScript和jQuery的环境中,实现这一功能并不复杂,而且不会对其他如ASP.NET...
标题中的“文本框输入提示信息”通常指的是在用户界面(UI)设计中,为了帮助用户更好地理解输入字段的用途或格式要求,所显示的一种辅助性文字。这些提示信息会在文本框为空或者用户聚焦前处于可见状态,一旦用户...
在JavaScript(JS)开发中,实现“js text文本框弹出城市选择”的功能是一项常见的交互设计,常见于各种在线服务,比如订机票、酒店预订等网站。这种功能为用户提供了一个友好的界面,允许他们在输入框中点击后弹出...
3. **错误提示**:如果某个元素为空,则通过`alert`弹窗显示相应的错误提示信息。 4. **阻止表单提交**:一旦发现有未填写的字段,函数返回`false`,从而阻止表单的默认提交行为。 #### 三、代码解析 ```...
文本框自动补全,也称为自动完成功能或者智能提示,是现代网页和应用程序中常见的一种用户体验优化技术。它能够极大地提高用户输入效率,尤其是在处理大量数据或需要频繁输入相似内容时。这种功能广泛应用于搜索框、...
而当输入框失去焦点且没有输入任何内容时,预设的文字会再次出现,作为提示信息。这种功能不仅提升了用户体验,还帮助用户理解了输入框的用途。接下来,我们将深入探讨如何使用JavaScript来实现这一功能。 ### 实现...
1. `jquery.autocomplete.css` - 这是jQuery UI库的Autocomplete组件的样式文件,用于定制提示信息的外观。Autocomplete是jQuery UI提供的一种功能,它可以根据用户在输入框中输入的内容动态提供匹配的建议列表。 2....
根据给定的文件信息,我们可以总结出以下关于“JS应用(文本框输入出现自动提示框和右键菜单)”的关键知识点: ### 一、项目概述 本项目主要通过JavaScript实现了一个文本框,在用户输入时能够自动弹出建议列表,...
这个属性用于定义输入框内的占位文本,即用户在输入前看到的提示信息。例如: ```html 请输入用户名"> ``` 在上述代码中,“请输入用户名”就是`placeholder`属性值,它会在文本框内显示,直到用户开始输入内容。 ...
这种特效通常结合JavaScript(JS)技术实现,以提供更丰富的用户体验和功能增强。在网页开发中,良好的文本框选择器能够提高用户操作的便捷性和效率。 在“文本框选择器特效”中,主要涉及以下知识点: 1. **...
在用户尚未输入任何文本时,文本框内会显示预设的提示信息,这种提示信息被称为“水印”。水印文本框在网页设计中特别有用,因为它可以清晰地向用户指示他们应该输入什么类型的信息,而无需依赖额外的标签或工具提示...
JavaScript(简称JS)文本框输入内容智能提示效果是一种常见的用户界面增强技术,它可以在用户在文本框中输入内容时提供实时的建议或匹配项,提高了用户体验。这种效果通常用于搜索框、地址输入、标签添加等场景,...
"jQuery鼠标悬停下载按钮滑动显示提示信息文本框"是一个常见的交互设计技巧,它提升了用户对页面元素的理解和操作性。这个功能利用了JavaScript库jQuery的强大功能,实现了当鼠标悬浮在下载按钮上时,相关信息文本框...