2010-05-28 82 views
0

我在Adboe中創建了具有checkobxes的報告,然後設置爲必填字段。Adob​​e 9複選框必填字段

但是,當我點擊提交按鈕的所有領域,但複選框被驗證。

即時 如果我沒有完成所需的文本框字段的報告將不會提交,但是當我這樣做和所需的複選框字段未檢查它仍然提交。

這隻似乎在Adobe 9

任何想法發生了什麼?

感謝 SP

這裏是一個測試頁面的鏈接 http://www.mediafire.com/?mnkmmlime2f

如果您填寫的文本框,什麼就會不顧提交的複選框狀態(這也是必填字段)

+0

Adob​​e什麼? Photoshop,Acrobat,InDesign,Flash ... – nickf 2010-05-28 08:09:37

+0

取決於'required'的定義...但複選框在那裏,並處於有效狀態(關閉),所以對我來說很有意義。 – 2010-05-28 08:14:15

+0

它是adobe閱讀器。我已將複選框控件放到頁面上,並將其「必填字段」設置爲true。但它仍然提交,即使它沒有被檢查我需要在提交之前檢查盒子 – Steven 2010-05-28 08:23:01

回答

0

我已經想通了。

Adob​​e Reader複選框允許有一個值(默認爲「false」),所以當表單驗證時它會將複選框看作具有值。

我不得不寫一些Java停止提交表單,如果複選框有一個空/假/僞值

這就像一個夢

感謝試圖幫助機智hthis發佈的所有

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"); 
}