2016-11-15 53 views

回答

0

將其置於相關字段的自定義格式腳本中。將「Square」替換爲圖層的名稱。你可以看到它的一個例子here

function getOCGByName(cName, nPage) { 
    var ocg = null; 
    var ocgArray = this.getOCGs(nPage); 
    for (var i=0; i < ocgArray.length; i++) { 
     if (ocgArray[i].name == cName) { 
      ocg = ocgArray[i]; 
     } 
    } 
    return ocg; 
} 

var field = event.target; 
var ocg = getOCGByName("Square", this.pageNum); 
if (field.value.length > 0) { 
    ocg.state = true; 
} 
else { 
    ocg.state = false; 
} 

注:這將僅在Adobe Acrobat和Reader和其他幾個觀衆是支持JavaScript的工作。