Adobe 9 Установите флажок для обязательного поля - PullRequest
0 голосов
/ 28 мая 2010

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

Но когда я нажимаю кнопку отправки, все поля, кроме флажков, проверяются.

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

Похоже, это происходит только в Adobe 9

Есть идеи?

Спасибо Sp

Вот ссылка на тестовую страницу http://www.mediafire.com/?mnkmmlime2f

Если вы заполните текстовое поле чем-либо, что будет отправлено независимо от статуса флажка (который также является обязательным полем)

1 Ответ

1 голос
/ 28 мая 2010

Я понял это.

Флажок Adobe Reader позволяет иметь значение (по умолчанию «false»), поэтому при проверке формы он видит флажок как имеющий значение.

Мне пришлось написать несколько java, чтобы остановить отправку формы, если флажок имеет значение null / False / false

Это работает как сон

Спасибо за попытку помочь с этим постом

var f;
var Valid = "1";
for (var i = 0; i < this.numFields; i++)
{
    f = this.getField(this.getNthFieldName(i));

        if (f.type == 'checkbox')
        {
            if(f.required == true)
            {

         if(f.value == "false" || f.value == "False" || f.value == "null")
                {
 Valid = "0";
                 }
            }
        }

}; 

if(Valid == "1")
{
this.submitForm('');
}
else
{
app.alert("Please complete all required fields");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...