爱代码的小猴同学 2023-02-28 14:32 采纳率: 33.3%
浏览 39

如何使用 jq 或者 js 循环进行判断 表格中的 所有输入框和下拉框是否为空

如何使用 jq 或者 js 循环进行判断 表格中的 所有输入框和下拉框是否为空

img


使用了两种方法进行 表格行的复制

img

第二种直接克隆的没有想到如何进行, 给每一个克隆之后的 控件设置id 和 class,

  • 写回答

1条回答 默认 最新

  • apples_kk 2023-02-28 14:40
    关注

    Javascript 实现:

    // 获取表格中的所有输入框和下拉框
    var inputs = document.querySelectorAll('input, select');
    
    // 循环处理
    inputs.forEach(function(input){
        // 判断元素类型
        switch(input.type){
            // 输入框
            case 'text':
            case 'password':
                if(input.value === '') console.log('Input can not be empty.');
                break;
            // 下拉框
            case 'select-one':
                if(input.value === '') console.log('Select can not be empty.');
                break;
        }
    });
    

    jQuery 实现:

    // 获取表格中的所有输入框和下拉框
    var inputs = $('input, select');
    
    // 循环处理
    inputs.each(function(){
        // 输入框
        if(this.type === 'text' || this.type === 'password'){
            if($(this).val() === '') console.log('Input can not be empty.');
        }
        // 下拉框
        if(this.type === 'select-one'){
            if($(this).val() === '') console.log('Select can not be empty.');
        }
    });
    
    评论

报告相同问题?

问题事件

  • 创建了问题 2月28日

悬赏问题

  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥100 关于#audobe audition#的问题,如何解决?
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22