场景1:监控表单中某个字段,当符合条件时,禁用表单提交按钮

 <script>
 $(function(){
    var submitCtrField='field2';//控制提交禁止的字段
    var ctrValue='a';//取该值的时候禁止提交
    var ctrMode='disable';//控制模式(disable:禁用,hide:隐藏)
    var ctrField=FormUtil.getField(submitCtrField);
    ctrField.change(function(e){
        var v=FormUtil.getValue(submitCtrField);
        if(v&&v===ctrValue){
            if(ctrMode==='disable'){
                $("#submit").prop( "disabled", true );
            }else{
                $("#submit").hide();
            }
        }else{
            if(ctrMode==='disable'){
                 $("#submit").prop( "disabled", false );
            }else{
                 $("#submit").show();
            }
        }
    });
    setTimeout(function(){
        ctrField.change();
    },200)
    
 })
</script>


场景2:点击提交时,判断表单中的某个字段,当符合条件时,弹窗提示,用户可选择确认或放弃

<script>
$(function() {
    var submitCtrField='field2';//控制提交确认的字段
    var ctrValue='a';//取该值的时候弹框确认
    var msg='确认提交吗?';//确认信息
    $("#submit").click(function(e) {
        var v=FormUtil.getValue(submitCtrField);
        if(v&&v===ctrValue){
            setTimeout(function() {
                $.unblockUI();
            }, 20)
            var confirmed = confirm(msg);
            if (!confirmed) {
                e.preventDefault();
            }
        }
    })
})
</script>