Sharepoint 2013 newform.aspx пытается отключить кнопку сохранения, пока не будет установлено несколько флажков - PullRequest
0 голосов
/ 03 августа 2020

Я использую следующее, чтобы отключить, пока не будет выбрано первое текстовое поле, но как добавить дополнительные флажки, так как у меня всего 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>

1 Ответ

0 голосов
/ 04 августа 2020

В качестве обходного пути вы можете использовать функцию 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>

введите описание изображения здесь

...