【问题标题】:SharePoint | Change Combo Box Options Depending on Same Combo Box Status共享点 |根据相同的组合框状态更改组合框选项
【发布时间】:2014-02-05 23:20:19
【问题描述】:

JavaScript 可以操作组合框的选项吗?

想法是在提交表单后状态更改为“B”并且其他人更改状态“A”不应该是一个选项,因为这是上一步。

【问题讨论】:

    标签: javascript jquery sharepoint web-parts


    【解决方案1】:

    是的,您可以根据组合框中选择的选项编写 javascript。

    假设一个下拉菜单的状态是“B”,你可以禁用下拉菜单,这样任何人都不能改变状态。

    <script>
    $(document).ready(function()
    {
      var statusValue = $('select[title=DDStatus]').val();
      if(statusVal == "B")
      {
        $("select[title$='DDStatus']").attr('disabled', 'disabled');
      }
    }
    );
    </script>
    

    您还可以在单​​击“确定”按钮之前根据状态列对其他文件进行验证。 您可以使用 PreSaveAction() 函数来执行此操作。

    function PreSaveAction()
    {
      var statusValue = $('select[title=DDStatus]').val();
      if(statusVal == "B")
      {Your code here with return false;}
      else{return true; }
    }
    

    希望对你有帮助。

    【讨论】:

    • 谢谢!这实际上帮助我确定了解决问题的方法。
    【解决方案2】:

    大家好,这是我的解决方案。

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    
    <script>
    
    $( document ).ready(function() {
    
    if($("#ID option:selected").val() == "Initial"){
    
    $("#ID option[value='Initial']").attr("disabled", "disabled");
    //to disable
    
    $("#ID option[value='Invalid']").attr("disabled", false);
    //to enable
    
    }
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2015-09-30
      • 1970-01-01
      • 2022-01-23
      • 2016-04-18
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2013-11-18
      相关资源
      最近更新 更多