检查文本字段的值

时间:2011-05-16 15:09:51

标签: jquery jquery-mobile

如何查看文本字段的值?我只想清除该字段,如果当前文本匹配某个val -

$('#username').click(function() {
    if($("#username").getVal() == "Username"){
        $("#username").val("");
        return false;      
    }
});

if($("#username").getVal() == "Username"){是我试图实现的伪代码。

4 个答案:

答案 0 :(得分:4)

如果不向val提供参数,则返回当前值。如果提供字符串,则将值设置为该字符串。所以你离我不远......

$('#username').click(function() {
    if($(this).val() == "Username"){
        $(this).val('');
        return false;      
    }
});

另请注意,我稍微更改了您的代码。您有几个相同的选择$('#username')。在事件处理程序中,您可以使用this关键字来引用已单击的元素。然后,您可以将其包装在jQuery constructor中以运行jQuery函数。

但是,您可以通过检查元素本身的value属性来更好地使用它:

$('#username').click(function() {
    if(this.value == "Username"){
        this.value = '';
        return false;      
    }
});

答案 1 :(得分:0)

它被称为.val()

答案 2 :(得分:0)

使用以下

if ($('#username').val() === "Username") {
  ...
}

答案 3 :(得分:0)

试试这个:

$('#username').click(function() {
   if($(this).val() == "Username"){
          $(this).val("");
          return false;      
   }
});