Adobe Acrobat Необходимые кнопки радио Javascript
Первый раз здесь, и я надеюсь, что я не в той области. Если я, пожалуйста, укажите мне в правильном направлении!
Это вопрос Adobe Acrobat DC. Я работаю над областью Javascript и надеюсь, что это место.
В настоящее время создается форма заявки, в которой есть ответы "Да" или "Нет" (с помощью переключателей). Я хочу, чтобы от них требовалось ответить, но по какой-то причине при использовании требуемой опции (обрисованной в общих чертах ниже) все равно говорится, что нужно проверить другую радиокнопку. Я проверил, и они в одной группе.
- Я хотел бы, чтобы в форме требовалось выбрать либо Да, либо Нет, но не оба. Я использовал требуемый выбор под Свойства> Общие. Тем не менее, он все еще требует проверки обоих, даже если они находятся в одной группе.
Я прочитал несколько js-скриптов, но они, кажется, не соответствуют этим требованиям, так как это кажется слишком простым.
- Кроме того, в другой части формы, если заявитель пометит "Да", я бы хотел, чтобы было текстовое поле (чтобы объяснить, почему). Итак, сначала требуется "Да" или "Нет", если "Да", а затем "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", где обязательное свойство будет сброшено.