检查特定类型的所有文本框是否为空

时间:2014-01-15 10:32:59

标签: jquery html

嗨,我是jQuery的初学者。 我想制作特定类型的文本框,并希望只使用jQuery检查它们是空的文本框。 喜欢

    >>> <br/><p> pv: <input type="text" id="PVID" name="PVID" width="48" height="48"></p>
    >>> <br/><p> Date: <input type="text" name="Date"width="48" height="48"></p>
    >>> <br/><p> Reason: <input type="text" name="Reason"width="48" height="48" ></p>
    >>> <br/><p> Amount: <input type="text" name="Amount"width="48" height="48" ></p>
    >>>  5000<input type="text[0]" name="5000" >
    >>>  1000<input type="text[1]" name="1000">
    >>>  500<input type="text[2]" name="500">
    >>>  100<input type="text[3]" name="100">

我只想要一个j查询函数,如果所有文本[x]都为空则返回1并返回0,即使其中只有一个被填充。

P.S。我正确索引文本框吗?

非常感谢你提前

2 个答案:

答案 0 :(得分:0)

您可以根据属性值过滤输入元素:

function allValuesEntered() {
    var return_value = true;
    $('input')
        .filter(function() {
            return $(this).attr("type").match(/text\[0-9]\]/);
        })
        .each(function() {
            if(!$(this).val()) {
                return_value = false;
            }
        });
    return return_value;
}

答案 1 :(得分:0)

你可以使用name =“text []”,你会得到一个数组,但作为type[]我真的很怀疑它。

要检查所需的值if(!empty($_POST['PVID']))应该适合您!请记住,它们总是设置为空或不是。