流程控制浏览框是否必填(泛微E8)

本文介绍了一种使用JavaScript动态控制表单中必填字段的方法,通过下拉框选择来判断是否将某些字段设置为必填,适用于需要灵活调整表单验证规则的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var fields=[
    "field7702",//明细表一
]


/**
 *
 * 根据下拉框制明细表是否必填
 * @param o
 */
function setNeedInput(o){
    if(o ==1){
        //移除必填
        var index = $("#indexnum0").val();
        for(var i = 0; i < index; i++) {
            $("#" + fields +"_"+i + "span img").remove();
            var need = $("input[name='needcheck']").val()+",";
            need = need.replace("," + fields +"_"+i + ",",",");
            need = need.substring(0,need.length-1);
            $("input[name='needcheck']").val(need);// 必填移除

        }
    }else{
        var index = $("#indexnum0").val();
        for(var i = 0; i < index; i++) {
            var need = $("input[name='needcheck']").val() + ",";
            if (need.indexOf("," + fields + "_" + i + ",") == -1) {
                need += fields + "_" + i;
                $("input[name='needcheck']").val(need);// 绑定必填
                $("#" + fields +"_"+i+ "span").html("<img align=\"absmiddle\" src=\"/images/BacoError_wev8.gif\">");
            }
        }
    }
}




/**
 *
 *
 * 设置必填字段
 * @param id
 * @param param1
 * @param param2
 */
function setNeedInput(id,param1,param2){
    if(param1 ==param2){
        $("#" + id  + "span img").remove();
        var need = $("input[name='needcheck']").val()+",";
        need = need.replace("," + id  + ",",",");
        need = need.substring(0,need.length-1);
        $("input[name='needcheck']").val(need);// 必填移除

    }else{
        var need = $("input[name='needcheck']").val() + ",";
        if(need.indexOf("," + id + ",") == -1){
            need +="field"+id;
            $("input[name='needcheck']").val(need);// 绑定必填
            $("#" + id  + "span").html("<img align=\"absmiddle\" src=\"/images/BacoError_wev8.gif\">");
        }
    }
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值