jquery - 检查文本字段中是否有文本

时间:2014-02-05 09:24:30

标签: jquery search input find

我有一些文本字段,我想检查它们中是否有文字。

<input type="text" class="inputField" id="a113" name="grp113">cm</div>

您可以帮我找到以下代码中的错误吗? :)

if ($(this).find('input[type="text"]').length > 0) 
{
    alert("there is text in the field");
}
else
{
    alert("there is no text in the field");
}

2 个答案:

答案 0 :(得分:1)

.find()返回一个jQuery对象,你需要获取文本字段的值 - 你可以使用.val()来获取输入字段的值

if ($(this).find('input[type="text"]').val().length > 0) {
    alert("there is text in the field");
} else {
    alert("there is no text in the field");
}

答案 1 :(得分:0)

目前,您正在检查DOM中是否有任何文本框。我怀疑你想要的东西如下:

$(this).find('input[type="text"]').each(function () {
    if ($(this).val().length > 0) {
        alert("there is text in the field");
    } else {
        alert("there is no text in the field");
    }
});