javascript - 使用 jquery 检查多个文本区域字段的值,然后执行函数

标签 javascript jquery forms

基本上我想要完成的是我想检查页面上的多个动态表单。然后,如果所有文本区域均为空或具有默认值,则执行一个函数。否则,如果其中任何一个不为空且没有默认值,则取消该功能。

我知道如何获取 div/表单的总数或浏览每个表单。就是无法组合起来。我希望它在做任何事情之前先检查它们。

if (jQuery("div[id^='statuscontainer_']:last").length == 0){

}

我认为这不会完全满足我需要做的事情。或者我不确定如何将其形成我需要的功能。 谢谢

最佳答案

你可以采取这种方法

  1. 为每个输入指定一个类似的类,在我的示例中为 inputBox
  2. 创建一个脚本来添加每个 inputBox 长度的总和。如果总数 == 0,则采取任何方法,否则继续执行脚本

    $('#show').click(function() {
        var total = 0;
        $('.inputBox').each(function() {
            total += this.value.length;
        });
        if (total == 0) {
            // Do whatever if it's empty
        } else {
            // Do whatever if its not
        }
    });
    
  3. ???
  4. 利润

尝试一下

http://jsfiddle.net/kLnHC/

编辑

不过,在您的应用程序中,您可能希望将触发它的事件更改为 $('#yourForm').submit(function() { 而不是点击函数。

关于javascript - 使用 jquery 检查多个文本区域字段的值,然后执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682213/

相关文章:

javascript - 如何正确获得响应ajax?

javascript - 如何在 HTML 中创建一个真正的 "onchange"事件(无 jQuery)?

css - 是什么导致后续的.form-inline

javascript - 如何用cancelAnimationFrame停止旋转?

javascript - slickGrid中的分页

javascript - Object.innerHTML 未设置值

javascript - 在 javascript/浏览器中缓存 jquery ajax 响应

jquery - 从 iFrame 关闭 primefaces 对话框

javascript - 在 Wordpress 帖子中使用 jQuery

html - 从 JSP 中的链接获取值