Asp.Mvc中的text实现 辅助用户输入 灰色字体
时间:2022-04-22
本文章向大家介绍Asp.Mvc中的text实现 辅助用户输入 灰色字体,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在开发Web应用程序中经常需要用户在文本框输入信息,为了提高程序人性化设置以及用户体验效果常常需要在文本框中显示灰色字体辅助用户输入
如:
"文本不能为空"是这样实现的,博主进行了适当的封装,建立简单MVC.NET应用程序的Demo引用Jquery的包,html代码
1 @{
2 ViewBag.Title = "Index";
3 }
4 <script src="~/Scripts/jquery-2.1.4.min.js"></script>
5 <script src="~/Scripts/jquery-textboxhelper.js"></script>
6 <script>
7 $(function () {
8 $('#button').click(function () {
9 var getTextValue = $('#text').val();
10 if (getTextValue == '')
11 {
12 alert("文本为空!");
13 return;
14 }
15 alert(getTextValue);
16 })
17
18
19 $("#text").TextTip("文本不能为空");
20
21 })
22 </script>
23
24 <input id="text" type="text" />
25 <input id="button" type="button" value="输出文本值"/>
关键在于自定义js文件jquery-textboxhelper.js
1 (function ($) {
2 var defaults = {
3 fontColor: '#ccc',
4 tipContent: '请输入内容',
5 focusColor: 'black'
6 };
7
8 $.fn.TextTip = function (tipContent, fontColor) {
9 var options = {};
10 $.extend(options, defaults)
11
12 if (typeof tipContent == 'string') {
13 options.tipContent = tipContent
14 }
15
16 if (typeof fontColor == 'string') {
17 options.fontColor = fontColor
18 }
19
20 this.each(function () {
21 $(this).bind({
22 focus: function () {
23 if (this.value == options.tipContent) {
24 this.value = "";
25 this.style.color = options.focusColor
26 }
27
28 }, blur: function () {
29 if (this.value == "") {
30 this.value = options.tipContent;
31 this.style.color = options.fontColor
32 }
33 }
34 })
35
36 $(this).val(options.tipContent).css('color', options.fontColor);
37 $(this).blur();
38 })
39 }
40 })(jQuery);
演示:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 顺序消息管道《Message Pipe》v1.0.1版本发布
- Qt音视频开发23-通用视频控件
- 破解Mariadb5.5密码
- redis学习(七)
- 自己实现一个SAP WebClient UI Repository Information System
- ABAP,Java和JavaScript类的构造函数使用的一些陷阱
- Spring Security如何优雅的增加OAuth2协议授权模式
- 如何将自定义XML视图注入SAP Fiori Elements应用
- SAP UI5控件ID的生成逻辑原理解析
- 如何自定义SAP Spartacus店铺的界面颜色风格
- 如何自定义SAP Spartacus店铺的购物车图表css风格
- 数据库PostrageSQL-从源代码安装
- Django的中间件
- WPF 使用 Skia 绘制 WriteableBitmap 图片
- dotnet 在 UOS 国产系统上使用 MonoDevelop 创建 GTK 全平台带界面应用