javascript - 使用 jquery 形成预填充(使其可扩展)

标签 javascript jquery forms population

我有下面的 jquery,它基本上预填充了一个文本框。 (它实际上填充文本框上方的跨度,然后将其放置在文本框上方。然后单击跨度时,它会隐藏它并聚焦在文本框上。)这样我就不必添加预填充值到表单字段中,因此如果用户提交它不会提交填充的值。现在这似乎可行,但问题是我希望页面上的文本框都具有不同的预填充值。我试图找出一种方法来制作这种比例,所以我基本上只需要一个函数,并且根据文本框的 ID,它将不同的数据填充到上面的范围中。任何帮助都会很棒!

只为 1 个文本框工作 jquery 代码:(我真的不想为每个文本框一遍又一遍地编写这个函数

if($("#workphone").val().length == 0)
{
    var overlayCellPhone = $("<span class='prepopulation'>1234567890</span>");
    $("#workphone").parent().prepend(overlayCellPhone);


    $(".prepopulation").click(function(){
        $("#workphone").focus()
        $(".prepopulation").hide();
    });

    $("#workphone").blur(function(){
        if($("#workphone").val().length == 0)
        {
            $(".prepopulation").show();
        }

    });
}

最佳答案

HTML5 allows you to set placeholder text for input fields ,通过指定如下内容:

<input name="lol" placeholder="1234567890">

之后,使用 a jQuery plugin 在旧版浏览器上启用 placeholder

关于javascript - 使用 jquery 形成预填充(使其可扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018244/

相关文章:

javascript - 内联 CSS 和 JavaScript 真的会影响网站 SEO 吗?

javascript - 比较两个对象不起作用?

javascript - 如何循环css3动画?

asp.net-mvc - 在 asp.net-mvc 站点上,是否有处理可编辑 View 和只读 View 的好模式?

php - MySQL 只更新表中的某些字段

javascript - Rails 3 - "link_to_function"方法的状态

javascript - 从 javascript 按时间间隔调用 C# 方法

javascript - 检测 iOS 自动完成建议按键?

javascript - 当td中的所有图像不是example.png时,JQuery选择tr

forms - Angular 2 |如何在 FormControl 中处理输入类型文件?