`
zhaixoahu
  • 浏览: 136510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript 控制文本框的默认值

阅读更多

HTML表单(Form)是HTML的一个重要部分,主要用于采集和提交用户输入的信息。Blabla网对表单有详细的介绍,这里不再重复。下面要介绍的是,如何用简单的Javascript语句对表单里文本框的默认值进行操作。

为了让用户知道文本框里应该填写什么,我们通常会给文本框一个默认值。为了方便用户,当用户的鼠标点击文本框,我们希望文本框里的默认值被清空;当用户的鼠标离开文本框,如果文本框是空的,我们希望把文本框的值设回默认值。要实现这些,我们要用到Javascript的事件触发。这里用到是:onFocus(聚焦,也就是鼠标点入文本框)和onBlur(模糊,也就是鼠标离开文本框)。

Javascript函数:

function clearDefault(el) {//清空
  if (el.defaultValue==el.value) el.value = "";
}
function resetDefault(el){// 重设
  if (el.value == '') el.value=el.defaultValue;
}

有了以上函数,我们就可以在表单的任意一个文本框里(text或者textarea)调用这两个函数:onFocus时调用clearDefault(this);onBlur时调用resetDefault(this)。例如:

<form>
Lastname: <input type="text" style="color:#666" name="lastname" value="你的姓" 
     onfocus="clearDefault(this)"; onblur="resetDefault(this);" />
<br /><br />
Firstname: <input type="text" style="color:#666" name="firstname" value="你的名" 
    onfocus="clearDefault(this);" onblur="resetDefault(this);"  />  
<br /><br />
个人简介:
<br /><br /> 
<textarea cols="60" rows="5" name="msg" onfocus="clearDefault(this);">
  最多100个字,不含空格
</textarea>         
</form>

实例演示

分享到:
评论

相关推荐

    文本框 默认值 灰色 方法 网络 浏览器

    标题和描述提到的"文本框默认值灰色方法"涉及到使用JavaScript库jQuery来实现这一效果。下面将详细解释如何在不同浏览器环境下,利用jQuery实现文本框的默认灰色文本,并探讨相关的网络与浏览器兼容性问题。 1. **...

    jQuery实现设置、移除文本框默认值功能

    jQuery实现的文本框默认值感应鼠标动作: 本章节介绍一下如何利用jQuery实现文本框默认值感应鼠标动作的功能。 比如当文本框获取鼠标焦点的时候,默认值会被清空,当文本框没有输入内容,鼠标焦点离开的时候,又会...

    文本框设置默认值、验证以及提交

    "文本框设置默认值、验证以及提交"这一主题涵盖了三个关键环节:为文本框预填充默认值,实现输入验证,以及处理表单提交。这些功能在jQuery库的帮助下可以轻松实现,jQuery是一个广泛使用的JavaScript库,简化了DOM...

    JS文本框默认值处理详解

    JS文本框默认值处理是前端开发中常见的一种需求,它涉及到在用户与页面进行交互时,对文本框的初始内容进行动态调整,以提升用户体验。在这篇文章中,我们将详细解释如何使用JavaScript来处理文本框的默认值。 首先...

    文本框设置默认值和验证提交

    在JavaScript中,我们也可以通过DOM操作动态设置文本框的默认值。例如: ```javascript document.getElementById('name').value = '请输入姓名'; ``` 在React等现代前端框架中,可以这样设置: ```jsx 请输入姓名...

    javascript和jquery实现设置和移除文本框默认值效果代码

    这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失。 1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码: 代码如下: &lt;input id=”keyword” name=”...

    jQuery设置和移除文本框默认值的方法

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。...通过学习和理解这段代码,你可以更好地掌握jQuery中处理文本框默认值的方法,并将其应用于自己的项目中。

    关于 文本框默认值 的操作js代码

    实现文本框默认值的关键在于利用JavaScript监听输入框的`onfocus`和`onblur`事件,并据此动态更新输入框的值。 ##### 1. JavaScript函数定义 ```javascript var inputText = function (o, e, e2) { if (!o) return...

    文本框取鼠标事件文本框取鼠标事件

    - 第二个文本框默认值为 “Ʊ:”,可能用于用户输入其他信息。 #### 6. **JavaScript 代码解析** - **事件绑定**:通过 `onfocus` 和 `onblur` 属性绑定了 JavaScript 函数。 - **函数逻辑**: - 在 `onfocus` ...

    打击自动清空文本框内容

    如何让文本框内的提示信息在激活文本框...所以应该让文本框更人性化一点,在focus时检查当前值是否为文本框的默认值,是则清空,否则保持不变,而在blur时检查文本框的内容是否为空,是则重置为默认值,否则保持不变。

    JavaScript 获取焦点改变文本框内部颜色代码

    `focus`事件触发时,会将当前文本框的文字颜色设置为红色(`red`),`blur`事件触发(即文本框失去焦点)时,会将颜色恢复为默认值。 如果你正在使用现代浏览器和Node.js环境,可以尝试Deno作为服务器端JavaScript...

    jQuery控制的表单文本框获得与失去焦点时的默认值和提示信息效果.zip

    "jQuery控制的表单文本框获得与失去焦点时的默认值和提示信息效果"这个项目就是这样一个例子,它展示了如何利用jQuery来优化表单输入元素的行为,提供更友好的用户界面。 首先,我们要理解jQuery的基本概念。jQuery...

    JavaScript文本框脚本编写的注意事项

    JavaScript文本框脚本编写是Web前端开发中的一项基本技能,涉及表单处理和用户交互,主要包括input元素和textarea元素的使用。编写过程中,开发者需要注意一些关键点以确保脚本的正确性和兼容性。 首先,HTML提供了...

    文本框测试用例 如何测试文本框

    - 测试空值输入的情况,验证文本框是否能正确显示默认值或给出必要的提示信息。 - 检查当文本框为空时的行为,例如是否允许提交表单等。 #### 输入限制 - **特定格式**: - 测试HTML和JavaScript格式的输入,...

    HTML文本框.rar

    4. **JavaScript交互**:可以使用JavaScript来动态控制文本框,如验证输入、获取或设置值。 ```javascript // 获取文本框值 var inputValue = document.getElementById("example").value; // 设置文本框值 ...

    一个jQuery文本框、文本域的长度进行验证的函数库.

    ### 关于jQuery文本框与文本域长度验证的函数库 #### 概述 在Web开发过程中,表单验证是确保用户输入数据准确性的重要步骤之一。虽然jQuery已经提供了一个强大的`validate`插件来帮助开发者实现表单验证,但是该...

    TAB选项卡

    压缩包子文件的文件名称 "jQuery设置和移除文本框默认值.txt" 暗示了内容可能与使用jQuery操作文本框(`&lt;input type="text"&gt;`)的默认值有关。jQuery提供了`val()`方法,可以方便地设置或获取文本框的值。例如,`$('...

Global site tag (gtag.js) - Google Analytics