0
Example of forms 누구나 다음 문제에 도움이 될지 알고 싶습니다. 저는 양식 개발과 함께 Acrobat Pro를 사용하고 있습니다.콤보 상자 선택을 기반으로 다른 텍스트 상자의 텍스트 상자 채우기
하나의 문서에는 2 개의 양식이 있는데, 하나는 텍스트 상자 만 있고 다른 하나는 dropdownbox와 2 개의 텍스트 상자가 있습니다.
Acrobare Pro Java에 대한 지식이 상당히 적습니다. 나는 이것이 그와 비슷한 것이어야한다고 생각합니다. 그러나 이것은 Java에서 작동하지 않습니다.
이 코드는 입력하려는 텍스트 상자의 사용자 지정 계산 스크립트에 있습니다.
//if the dropdownDoc value is equal to the DocumentnrTXT it needs to fill `this textbox with the text from TitleTXT1.`
if(this.getField("dropdownDoc").value == " ") { event.value = ""; }
else if (this.getField("dropdownDoc").value == "DocumentnrTXT1")
{event.value = this.getField("TitleTXT1").ValueAsString; }
else if (this.getField("dropdownDoc").value == "DocumentnrTXT2")
{event.value = this.getField("TitleTXT2").ValueAsString; }
진행 방법에 대한 조언을 제공하는 사람은 누구입니까?
답장을 보내 주셔서 감사합니다. 이 텍스트는 변경되었지만 출력을 변경하지는 않습니다. 문제는이 코드를 삽입 한 텍스트 상자가 Dropdownbox 텍스트를 선택 영역에 복사한다는 것입니다. 하지만 난 드롭 다운 상자에서 만든 선택을 기반으로 "TitleTXTxx"텍스트를 표시하려면 텍스트 상자를 원한다. 오늘 질문에 내가 추가 한 그림을 확인하십시오. 드롭 다운 박스에서 텍스트 "8977"을 선택하면 텍스트 상자에 "실행"이 표시됩니다. 이제 "8977"도 표시됩니다. –
Ah ... Ok - PDF의 드롭 박스에있는 항목은 두 가지 값 중 하나를 가질 수 있습니다. 첫 번째 값은 문자열 배열이며, 값과 목록에 표시되는 문자열의 배열이 같습니다. 두 번째는 내부 배열의 첫 번째 요소가 레이블이고 두 번째 요소가 값인 두 항목 배열의 배열입니다. 따라서 귀하의 예에서 레이블은 8977이지만 값은 "실행"입니다. 그러면 같은 스크립트가 예상대로 작동합니다. – joelgeraci