鼠标悬停时 jquery 输入值发生变化

标签 jquery forms input jquery-validate validation

我想在我的表单中实现 jquery/js,并且我想让输入值动态化。 基本上的想法是,一旦单击,该字段的值就会消失/模糊并且 如果设置的值不相同,jquery 期望用户插入一个值 作为默认值就可以了。但如果用户写入的值是一样的 然后不接受并抛出错误,否则如果用户“输入”的值为空 再次显示默认值。我确信这是有道理的,因为我想我已经在很多网站上看到了这个功能的实现。但我现在是一个 jquery 人所以我不知道 怎么做。我可以在 php 中做同样的事情,但页面刷新是我想避免的。 所以假设我们有:

<input type="text" value="City" />

非常感谢, 博尔尼。

最佳答案

像这样here?

$(document).ready(function() {

    $('input[class="foo"]').attr('value', $(this).attr('placeholder')).focus(function() {
        if ($(this).val('placeholder')) {
            $(this).attr('value', '');
        }
    }).blur(function() {
        if ($(this).val() == '') {
            $(this).attr('value', $(this).attr('placeholder'))
        }
    });
});

编辑:更新了代码并修改了 Christopher Ramírez 提供的建议

关于鼠标悬停时 jquery 输入值发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964811/

相关文章:

javascript - 如何在 Jquery 中制作不可见的 div 内容?

javascript - 在 jQuery : equivalent to Html. Raw() 中将字符串从服务器转换为 HTML?

python - 如何在 Python 脚本中接受管道输入和用户提示输入?

javascript - 无法在 jquery 中使用 <a> 调用函数

javascript - 使用 jquery 查找具有特定 id 值的子元素

php - Jquery Button 使表单可见

forms - 如何使表单像屏幕一样 float 在工作区中(移动、调整大小、最大化、最小化)?

iOS 6 Safari 图片上传 - 方向错误

python - 在 Python/Pygame 中获取键盘输入的好方法是什么?

jquery - 可写选择框