Sharepoint 2013前提下列表上的NewForm JavaScript逻辑未触发

问题描述

Screen shot link好,所以我有一些我认为是正确的代码,但是由于某种原因它没有被触发,我需要的是禁用保存按钮,直到所有这些问题中的5个被打勾且= true但由于某些原因,此时没有任何反应,因为在加载表单时未禁用保存按钮,并且我可以提交未选中这些表单的表单,并且它们都是复选框。我尝试将此文本添加到CEWP和SEWP中,但是什么也没有

<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
    var CheckBox1 = $("input[title='Question A']").attr('disabled',true);
    var CheckBox2 = $("input[title='Question B']").attr('disabled',true);
    var CheckBox3 = $("input[title='Question C']").attr('disabled',true);
    var CheckBox4 = $("input[title='Question D']").attr('disabled',true);
    var CheckBox5 = $("input[title='Question E']").attr('disabled',true);
 
 
 //Enable-disable "Save" button based on "I Agree" checkBox value!
   var CheckBox1 = $("input[title='Question A']").click(function()
   var CheckBox2 = $("input[title='Question B']").click(function()
   var CheckBox3 = $("input[title='Question C']").click(function()
   var CheckBox4 = $("input[title='Question D']").click(function()
   var CheckBox5 = $("input[title='Question E']").click(function()(
        if(this.checked)
           {
            $("input[value$='Save']").attr('disabled',false);
           }      
        else
           {
            $("input[value$='Save']").attr('disabled',true);  
           }
     }); 
 
  });
 
</script>

解决方法

您的代码存在语法错误,缺少很多括号和花括号。我不确定逻辑是否正确。我先纠正语法错误。您可以尝试一下。

Unit