【问题标题】:Sharepoint 2013 newform.aspx trying to disable save button until multiple check boxes are tickedSharepoint 2013 newform.aspx 尝试禁用保存按钮,直到选中多个复选框
【发布时间】:2020-08-03 18:55:37
【问题描述】:

在第一个文本框被选中之前,我使用以下禁用,但是如何添加更多复选框,因为我总共有 4 个

        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"                             type="text/javascript"></script>
 
        <script language="javascript">
 
        $(document).ready(function(){
        //Disable the "Save" button initially
        $("input[value$='Save']").attr('disabled', true);  
 
        //alert('jQuery Works');
 
        //Enable-Disable "Save" button based on "I Agree" checkbox value!
        $("input[title$='checkbox field name here']").click(function(){
        if(this.checked)
           {
            $("input[value$='Save']").attr('disabled', false);
           }      
        else
           {
            $("input[value$='Save']").attr('disabled', true);  
           }
         }); 
 
          });
 
        </script>

【问题讨论】:

    标签: javascript java jquery sharepoint sharepoint-2013


    【解决方案1】:

    作为一种解决方法,您可以使用 preSaveAction 函数来执行为单击保存按钮而编写的验证代码。

    下面是我的演示代码:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"                             type="text/javascript"></script>
     
    <script language="javascript">
     function PreSaveAction() {
        var Checkbox = $("input[title='Checkbox']");
        var Checkbox2 = $("input[title='Checkbox2']");
        if($(Checkbox).is(":checked")  && $(Checkbox2).is(":checked")){
        
            return true;
        }
        else{
            alert('Please make sure all check boxes are ticked');
            return false
        }
    }   
                
    </script>
    

    【讨论】:

    • 感谢您,我已将其添加到脚本编辑器 Web 部件,但当我单击保存按钮时它似乎没有调用它,没有任何反应,表单未保存。如果我勾选所有复选框或不勾选其中任何一个,它仍然没有任何警告消息我已将代码包装在
    • 我已经更新了我的代码,看看是否适合你。
    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多