проверка формы переключателей с помощью JS в PDF - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь проверить PDF-форму при отправке, которая затем помещается в электронное письмо, у меня были рабочие текстовые формы и PDF-файл, помещаемый в электронное письмо при отправке. То, с чем я борюсь и пытаюсь выяснить, в настоящее время проверяет 3 флажка.

Поле флажка "Выберите ваш любимый цвет" "синий" "красный" "зеленый" макс. выбор 3, минимум 1.

Поле радиокнопок "поместье" "велосипед" "почта" "голубь"

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

Я включил то, что я пробовал до сих пор, я новичок в JS и, безусловно, буду рад любым отзывам и комментариям.

   if ((!getField("name").value) ||

   (!getField("address").value) ||

   (!getField("city").value) ||

   (!getField("state").value) ||

   (!getField("zipcode").value) ||

   (!getField("email").value) ||

   (!getField("spousename").value) ||

//    (!getField("autotype").is(":checked")) ||

//    (!getField("mannerofdelivery").checkThisBox(0, false)) ||                                      // first method - didn't work

//    ( var mdselected = false;                                                                                                    // second method - for loop - didn't work

//      for (var md = 0; md < 3; md++)

//            {

//                            if (!getField("mannerofdelivery")[md].checked == true)

//                            {

//                                            mdselected = true;

//                                            break;

//                            }

//            }

//            !(mdselected == true)

//    ) ||

   (!(var mdselected = (!getField("mannerofdelivery").value == "electronic"));         

 // third method - ??

   (mdselected == mdselected || (getField("mannerofdelivery").value == 'photocopymailed'));

   (mdselected == mdselected || (getField("mannerofdelivery").value == 'photocopypickup'));)) ||

   (!getField("dateof").value))

{  

               app.alert("Please fill in all *Required fields."); } else {

for (var i = 0 ; i < this.numFields ; i++) {    var f = this.getField(this.getNthFieldName(i)) ;                    f.readonly = true ;}

this.mailDoc({ bUI: true,    cTo: "hi@imsteve.com",   cSubject: "Report Request Form",    cMsg: "NOTICE: This communication, including any attachment, contains information which may be confidential or privileged, is strictly prohibited."});

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...