layui中使用JavaScript监听下拉框(select)的变化,根据选中的值来决定是否显示或隐藏input元素

在这里插入图片描述

HTML代码

        
            
            
                
            
            * 前端管理员提示说明,最大长度32个字符
        

判断是否显示

  /*前端说明是否显示*/
        $("#rubric").css("display", "none");
        form.on("select(admin_is_super)", function (data) {
            console.log(data.value);
            var thisValue = data.value;
            if (thisValue == '3') {
                $("#rubric").css("display", "block");
            } else {
                $("#rubric").css("display", "none");
            }
        });

验证数据不能为空

    var admin_is_super = $('#admin_is_super').val();
            var user_rubric = $('#user_rubric').val();
            if (admin_is_super == 3) {
                if (user_rubric.length == 0) {
                    layer.msg("前端说明不能为空", {icon: 2, timeout: 100}, function () {
                        $('#user_rubric').focus();
                        return false;
                    })
                }
            }

编辑状态

    /*前端说明是否显示*/
        if (rubric == 3) {
            $("#rubric").css("display", "block");
        } else {
            $("#rubric").css("display", "none");
        }

        form.on("select(admin_is_super)", function (data) {
            //console.log(data.value);
            var thisValue = data.value;
            if (thisValue == '3') {
                $("#rubric").css("display", "block");
            } else {
                $("#rubric").css("display", "none");
            }
        });

JavaScript交互功能

HTML和CSS用于设置网页的基本结构和样式,而JavaScript则用于实现交互功能,比如根据下拉框的选项来控制input元素的显示或隐藏。

以下是一个简单的例子,使用JavaScript监听下拉框(select)的变化,然后根据选中的值来决定是否显示或隐藏input元素:

HTML:

  隐藏
  显示



JavaScript:

document.getElementById('selectElement').addEventListener('change', function() {
  var inputElement = document.getElementById('inputElement');
  if (this.value === 'show') {
    inputElement.style.display = 'block';
  } else {
    inputElement.style.display = 'none';
  }
});

在这个例子中,我们首先为下拉框的元素设置了一个id(selectElement),以及一个监听事件,当选项改变时,会触发这个事件。然后,在事件处理函数中,我们检查选中的值,如果值为’show’,则显示input元素,否则隐藏它。隐藏和显示是通过修改input元素的display样式属性来实现的。


@漏刻有时

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/fc0929431a.html