javascript : text box with default value

标签 javascript jquery

我有带默认值的文本框,当我尝试输入时无法在其中输入值,我必须先使用删除键删除现有值,然后才能输入。

我想输入值,并且在选项卡更改时它也应该针对另一个框进行更改,目前它正在更改焦点但我无法在其中输入值。

<input type="text" name="namebox" id="{concat('textboxvalue', position())}" value="{@proj}" style="font-size:10px;padding:0px;height:15px;width:90px;text-align:right;"/>

@proj: 来自数据库的值

谢谢, 阿尼

最佳答案

您可以在输入标签和文本区域标签中使用占位符:

<input type='text' placeholder='Default text here' />
<textarea placeholder='Default text here'></textarea>

然后使用 jQuery 回退:

$(document).ready(function(e){
    var defaultVal = "Default text here";
    $("input, textarea").val(defaultVal).on("focus", function(){
        if($(this).val() == defaultVal){
            $(this).val("");
        }
    }).on("blur", function(){
        if($(this).val() == ""){
            $(this).val(defaultVal);
        }
    });

});

此处:http://jsfiddle.net/EZexQ/1/

关于javascript : text box with default value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854730/

相关文章:

javascript - 如何在 emberjs 的 chrome 浏览器中获取停止共享按钮的事件处理程序

javascript - 为什么 Prop 禁用会导致 rails 形式的按钮不触发?

javascript - 获取每个元素的 id

javascript - Mongoose 、 Node 和异步编码指南

javascript - 如何根据具有多个类的类返回一个元素

javascript - 如何在 extjs 中重新添加已删除的选项卡

javascript - 单击按钮时触发图像像素

javascript - 播放div中的所有音频

javascript - jQuery XML解析,两个不同的节点,相同的名称

javascript - 通过唯一子项查找父元素,但单击另一个子项