Jquery:检查是否有任何输入元素填充在 div 标记中

标签 jquery html

我有一个标签,在那个 div 中我有多个元素。有没有一种方法可以检查这些输入元素是否已填充?

补充一下,我这样做的原因是因为我有一个巨大的表格,分为 4 个标签,分别处理不同的部分。我只想在用户输入某些内容时对此部分运行验证。希望这是有道理的!

最佳答案

假设你有这样的东西:

<div class="input_container">
    <input name="something">
    <input name="something">
    <input name="something">
    <input name="something">
</div>
<div class="input_container">
    <input name="something">
    <input name="something">
    <input name="something">
    <input name="something">
</div>
<div class="input_container">
    <input name="something">
    <input name="something">
    <input name="something">
    <input name="something">
</div>

你可以像这样使用jquery:

$(".input_container").each(function () {
    //iterates over each INPUT CONTAINER

    $(this).children('input').each(function () {
        //iterates over each INPUT element
        if ($(this).val() === "") {
            alert("Not filled in");
        }
    });
})

关于Jquery:检查是否有任何输入元素填充在 div 标记中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32744307/

相关文章:

javascript - 奇怪的 html 错误

javascript - 如何将 2 个 JavaScript 代码合并为一个?

javascript - 如何从异步调用返回响应?

javascript - 选择更新后未显示正确的选定值

html - 在图像上跨越文本

jquery - 如何将边距添加到文本框的背景图像?

javascript - 如何检查函数是否被调用

javascript - 防止动画进行时多次点击(stopPropagation & :animated)

javascript - 鼠标移动时将鼠标光标保持在 handle 上

javascript - Jquery 如果类具有匹配的 ID,则隐藏