Adobe Acrobat Необходимые кнопки радио Javascript

Первый раз здесь, и я надеюсь, что я не в той области. Если я, пожалуйста, укажите мне в правильном направлении!

Это вопрос Adobe Acrobat DC. Я работаю над областью Javascript и надеюсь, что это место.

В настоящее время создается форма заявки, в которой есть ответы "Да" или "Нет" (с помощью переключателей). Я хочу, чтобы от них требовалось ответить, но по какой-то причине при использовании требуемой опции (обрисованной в общих чертах ниже) все равно говорится, что нужно проверить другую радиокнопку. Я проверил, и они в одной группе.

  1. Я хотел бы, чтобы в форме требовалось выбрать либо Да, либо Нет, но не оба. Я использовал требуемый выбор под Свойства> Общие. Тем не менее, он все еще требует проверки обоих, даже если они находятся в одной группе.

Я прочитал несколько js-скриптов, но они, кажется, не соответствуют этим требованиям, так как это кажется слишком простым.

  1. Кроме того, в другой части формы, если заявитель пометит "Да", я бы хотел, чтобы было текстовое поле (чтобы объяснить, почему). Итак, сначала требуется "Да" или "Нет", если "Да", а затем "Textbox1"

Если это вообще возможно, если заявитель не выбрал параметр в требуемой группе переключателей, попросите группу отобразить сообщение "Выберите хотя бы один вариант"

Я думаю, что самое близкое к № 2 - это:

if (event.target.value == "Three") {

    this.getField("Text Field 1").required = false;

}

Для № 3 я считаю, что это похоже на:

<script> 
  function validateForm() {   
     var x = document.forms["myForm"]["radioGroupName"].value;   
     if (x == "") {   
        document.getElementById("message").innerHTML = "Select atleast one option";    
     }
   }

</script>

Будем очень благодарны любой помощи. Спасибо.

PS Вот пара фотографий, которые, я надеюсь, передадут то, что я пытаюсь выразить лучше, чем у меня выше. На следующем фото вы можете видеть, что все они находятся в одной группе (переключатели), и все они необходимы: Adobe Acrobat в режиме редактора

И это следующее, когда я пытаюсь заполнить форму как пользователь с помощью ридера. Это показывает, что другие переключатели также необходимы, даже если они находятся в той же группе: Adobe Reader As A User

1 ответ

Я был в автономном режиме в течение некоторого времени... в любом случае...

Самый первый вопрос заключается в том, просматривали ли вы документацию по Acrobat JavaScript, в частности, раздел об обязательном свойстве, и особенности переключателей в целом.

Если это так, было бы очевидно, что пример, показанный для #3, НЕ является Acrobat JavaScript и не будет работать вообще в вашей форме. Также стало бы очень ясно, что радио кнопки являются взаимоисключающими по дизайну.

Для того, чтобы сделать поле обязательным, вы на самом деле очень близки с фрагментом кода для #2, только обязательное свойство указанного поля будет истинным (согласно вашему требованию). Однако в этом фрагменте кода отсутствует путь "else", где обязательное свойство будет сброшено.

Другие вопросы по тегам