【问题标题】:Acrobat DC Two Check boxes on or the other must be checkedAcrobat DC 必须选中两个复选框或另一个
【发布时间】:2019-04-19 18:13:26
【问题描述】:

我有两个复选框,一个名为 OPEN,另一个名为 WOMEN。我想要求必须检查一个或另一个。如果未选中一个,则两个框都将按要求显示。只要您选中一个框,其他要求就会消失。

【问题讨论】:

    标签: javascript acrobat


    【解决方案1】:

    您希望如何检查这些字段?这应该可以帮助您入门。将此代码放在运行脚本鼠标下的按钮上。单击按钮时,代码将执行。

    // Assign a variable to each check box  
    var openCheck = getField("OPEN");
    var womenCheck = getField("WOMEN");
    
    // If neither box is checked when the button is clicked 
    if (openCheck.value == "Off" && womenCheck.value == "Off") {
        // Alert that they are required fields
        app.alert("These fields are required");
    }
    
    // If OPEN is checked, uncheck WOMEN
    if (openCheck.value == "On") {
        womenCheck.value = "Off";
    }
    
    // If WOMEN is checked, uncheck OPEN
    if (womenCheck.value == "On") {
        openCheck.value = "Off";
    }
    

    【讨论】:

      【解决方案2】:

      我能够通过执行以下操作来完成此操作。

      打开“打开”按钮

      if (this.getField("OPEN").value != "Yes") {
      this.getField("WOMEN").required = true ;
      this.getField("OPEN").required = true ;
      } else {
      this.getField("WOMEN").required = false ;
      this.getField("WOMEN").value="Off";
      }
      

      在“女性”按钮上

      if (this.getField("WOMEN").value != "Yes") {
      this.getField("OPEN").required = true ;
      this.getField("WOMEN").required = true ;
      } else {
      this.getField("OPEN").required = false ;
      this.getField("OPEN").value="Off";
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-24
        • 2023-03-13
        • 2016-04-17
        • 2012-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        相关资源
        最近更新 更多