做一个简单的登录页面,要求是默认状态下,用户名和密码框有提示输入内容,当点击时,文字被清空。
对于密码框来说,默认状态时"请输入密码",当点击输入框时,内容消失,此时可以输入密码,要求密码type=“password”,即输入密码为隐藏内容。解决方法是设置两个输入框,一个type=“text”,一个为type=“password”,通过调用不同输入框来达到效果。
<script type="text/javascript" src="${staticWebsite}js/jquery-1.8.0.js"></script>
<script>
$(function(){
//对用户名框进行操作
$("#userName").focus(function(){ //用户名框获得鼠标焦点
var txt_value = $(this).val(); //得到当前文本框的值
if(txt_value==this.defaultValue) {
$(this).val(""); //如果符合条件,则清空文本框内容
}
$(this).addClass("focus");
});
$("#userName").blur(function(){ //用户名框失去鼠标焦点
var txt_value = $(this).val(); //得到当前文本框的值
if(txt_value=="") {
$(this).val(this.defaultValue); //如果符合条件,则设置内容
}
$(this).removeClass("focus");
})
//对密码框进行操作
var $pwd_text=$("#pwd_text");
var $password=$("#password");
$password.hide();
$pwd_text.focus(function(){
if($pwd_text.val()=="请输入密码")
$pwd_text.remove();
$password.show().focus();
// $pwd_text.hide();
$password.show();
}
$($password).addClass("focus");
});
$password.blur(function(){
if($password.val()==""){
$password.hide();
$pwd_text.show();
}
$(this).removeClass("focus");
});
});
</script>
jsp页面部分代码如下:
<input type="text" id="userName" name="userName" size="20" value="请输入用户名">
<input type="text" id="pwd_text" name="password" size="20" value="请输入密码">
<input type="password" id="password" name="password" size="20" value="">
<input type="submit" id="button" name="button" value="登录">
分享到:
相关推荐
在本文中,我们将深入探讨如何使用JQuery实现一个功能,即在用户登录后记住他们的用户名和密码。这个功能是通过利用cookies来实现的,cookies是一种在客户端存储数据的小型文本文件,可以在用户下次访问网站时恢复...
3. **登录提交**:点击登录按钮时,jQuery会阻止表单的默认提交行为,然后使用`$.ajax()`发送POST请求到服务器进行验证。成功后,可能跳转到新的页面或显示欢迎信息。 4. **动画效果**:为了增加交互性,登录按钮...
这个窗口不仅包含传统的用户名和密码输入框,还引入了二维码扫描登录的功能。二维码登录是一种便捷的登录方式,用户只需用手机扫描网页上显示的二维码,即可完成登录,省去了手动输入账号和密码的步骤,尤其适用于...
对于动态效果,jQuery的`.fadeIn()`和`.fadeOut()`方法可以创建平滑的过渡动画,使弹出层的出现和消失更加吸引人。例如: ```javascript $("#loginModal").fadeIn(500); $("#loginModal").fadeOut(500); ``` 此外...
3. **错误提示**:显示系统错误或用户输入错误,如“用户名已存在”或“密码不匹配”。错误提示通常带有红色标记,以引起用户的注意。 4. **成功提示**:当用户成功完成一个操作,如注册、登录或提交表单后,用来...
比如,用户填写完登录信息并点击提交后,jQuery的`$.ajax()`或`$.post()`函数可以发送POST请求到服务器验证用户名和密码。如果验证成功,可以使用JavaScript更新页面内容,显示欢迎信息;如果失败,则显示错误提示。...
当用户点击登录按钮时,`#loginModal`会淡入显示。为了让模态框消失,我们可以添加关闭按钮或点击背景关闭功能: ```html 关闭 // CSS .modal-close { position: absolute; top: 10px; right: 10px; ...
例如,当用户点击登录按钮时,我们可以发送一个POST请求,将用户名和密码发送到服务器端进行验证。 最后,确保代码结构清晰,遵循良好的编程实践,如模块化和注释,这样有利于代码的维护和扩展。使用jQuery时,可以...
登录窗口通常包含用户名和密码输入框、登录按钮,有时还有记住我选项和忘记密码链接。在HTML中,这些元素会通过标签和标签定义。使用jQuery,你可以监听表单的提交事件,对输入的数据进行验证,防止提交空值或者不...
在实现弹出登录窗口时,jQuery提供了方便的API来操作DOM元素,如`$("#elementId")`用于选取指定ID的元素,`.show()`和`.hide()`控制元素的显示与隐藏,`.fadeIn()`和`.fadeOut()`则可以实现平滑的显示和消失效果。...
5. **Ajax交互**:在用户提交登录信息时,jQuery的`.ajax()`或`.post()`方法常用于向服务器发送异步请求,验证用户名和密码,而无需刷新整个页面。 6. **响应式设计**:考虑到不同设备的屏幕尺寸,代码可能采用了...
当用户点击关闭按钮或提交按钮时,登录框会淡出消失。 在实际应用中,我们还需要处理表单提交。这通常涉及到Ajax请求,将用户名和密码发送到服务器进行验证。JQuery的`$.ajax`函数是进行异步数据交互的利器: ```...
为了增加用户体验,源码可能还包含了一些jQuery的动画效果,比如淡入淡出、滑动等,使弹出层的出现和消失更加平滑自然。这些效果可以通过jQuery的`.fadeIn()`, `.fadeOut()`, `.slideToggle()`等方法实现。 总结来...
最后,对于Ajax交互,jQuery提供了`$.ajax()`方法,可以异步发送HTTP请求,如注册用户时向服务器验证用户名的可用性,或者在提交表单时将数据无刷新地发送到服务器。使用Ajax可以避免页面整体刷新,保持用户界面的...
登录和注册表单通常包含输入字段(如用户名、密码)、按钮和可能的错误提示信息。HTML5提供了新的表单控件,如`<input type="email">`用于邮箱验证,这些可能在这个源码中有所应用。 7. **表单验证**: 虽然未...
在这个例子中,当用户尝试提交表单时,会先弹出一个确认提示,只有在用户点击确定后才会执行后续的提交逻辑。 总结起来,jQuery Messager是jQuery生态中一个强大的提示信息插件,它的灵活性和易用性使其在各种网页...
1. 用户在弹出的Layer登录窗口中输入用户名和密码。 2. 使用jQuery监听表单的提交事件,阻止默认的表单提交行为。 3. 使用AJAX向服务器发送POST请求,携带用户名和密码数据。 4. PHP脚本接收到请求后,连接到数据库...
2. 提交表单:在用户点击登录按钮时,发送异步请求到服务器验证登录信息,无需页面刷新。 3. 错误提示:显示错误信息,如用户名或密码错误,提高用户体验。 4. 动态效果:例如表单提交后的反馈动画,如“tick.png...
在Web开发中,为了提升用户体验,通常会在密码输入框中设置默认的提示文本,如“用户名”或“密码”,当用户聚焦到输入框时,这些提示文本会自动消失,让用户知道该输入什么内容。在用户离开输入框(失去焦点)后,...
登录对话框通常包含用户名、密码输入框,以及登录按钮,可能还包含记住密码、忘记密码等链接。通过调用插件,可以快速创建一个具有这些功能的弹出层。 描述中的“弹出自定义层”意味着我们可以自由决定弹出层的内容...