Заполнить текстовые поля из выпадающего меню - PullRequest
0 голосов
/ 02 мая 2019

У меня есть заполняемый документ в формате PDF. Мне нужно заполнить 4 текстовых поля на основе выбора в выпадающем меню. Я получаю сообщение об ошибке «отсутствует: после идентификатора свойства» в строке функции SetFieldValues ​​(cDeptName) {

Я получил сценарий отсюда: https://acrobatusers.com/tutorials/change_another_field И изменилось согласно моим именам полей.

Мое выпадающее меню называется Диаметр (где у меня есть около 10 значений). Когда выбрано одно, оно заполнит 4 поля (Макс. Основной диаметр, Мин. Главный диаметр, Макс. Диаметр шага и Мин. Диаметр шага). Каждое значение диаметра имеет 4 различных значения.

Буду признателен за помощь. Это мой первый сценарий, и я хочу научиться.

Спасибо.

С уважением, Alex

var Diameter = { 1/2":{ MaxMajorDiameter: "0.4985", 
MinMajorDiameter: "0.4876", 
MaxPitchDiameter: 0.485", 
MinPitchDiameter: "0.4435" }, 
5/8":{ MaxMajorDiameter: "0.6234", 
MinMajorDiameter: "0.6113", 
MaxPitchDiameter: "0.5644", 
MinPitchDiameter: "0.5589" }, 
3/4":{ MaxMajorDiameter: "0.7482", 
MinMajorDiameter: "0.7353", 
MaxPitchDiameter: "0.6832", 
MinPitchDiameter: "0.6773" }, 
7/8":{ MaxMajorDiameter: "0.8731",  
MinMajorDiameter: "0.8592", 
MaxPitchDiameter: "0.8009", 
MinPitchDiameter: "0.7946" }, 
1":{ MaxMajorDiameter: "0.998", 
MinMajorDiameter: "0.983", 
MaxPitchDiameter: "0.9168", 
MinPitchDiameter: "0.91" }, 
1 1/4":{ MaxMajorDiameter: "1.2478", 
MinMajorDiameter: "1.2314", 
MaxPitchDiameter: "1.155", 
MinPitchDiameter: "1.1476" }}; 
function SetFieldValues(cDeptName) { 
this.getField("MaxMajorDiameter").value = DeptData[cDeptName].MaxMajorDiameter; 
this.getField("MinMajorDiameter").value = DeptData[cDeptName].MinMajorDiameter; 
this.getField("MaxPitchDiameter").value = DeptData[cDeptName].MaxPitchDiameter;
this.getField("MinPitchDiameter").value = DeptData[cDeptName].MinPitchDiameter; 

}

1 Ответ

0 голосов
/ 06 мая 2019
var theData = {
'-' : {
"mmin" : "-",
"mmax" : "-",
"pmin" : "-",
"pmax" : "-",
},
'1/2"' : {
"mmin" : "0.4985",
"mmax" : "0.4876",
"pmin" : "0.4485",
"pmax" : "0.4435",
},
'5/8"' : {
"mmin" : "0.6234",
"mmax" : "0.6113",
"pmin" : "0.5644",
"pmax" : "0.5589",
},
'3/4"' : {
"mmin" : "0.7482",
"mmax" : "0.7353",
"pmin" : "0.6832",
"pmax" : "0.6773",
},
'7/8"' : {
"mmin" : "0.8731",
"mmax" : "0.8592",
"pmin" : "0.8009",
"pmax" : "0.7946",
},
'1"' : {
"mmin" : "0.998",
"mmax" : "0.983",
"pmin" : "0.9168",
"pmax" : "0.91",
},
'1 1/4"' : {
"mmin" : "1.2478",
"mmax" : "1.2314",
"pmin" : "1.155",
"pmax" : "1.1476",
},
'1 1/2"' : {
"mmin" : "1.4976",
"mmax" : "1.4794",
"pmin" : "1.3893",
"pmax" : "1.3812",
},
'1 3/4"' : {
"mmin" : "1.7473",
"mmax" : "1.7268",
"pmin" : "1.6174",
"pmax" : "1.6085",
},
'2"' : {
"mmin" : "1.9971",
"mmax" : "1.9751",
"pmin" : "1.8528",
"pmax" : "1.8433",
},
'2 1/4"' : {
"mmin" : "2.2471",
"mmax" : "2.2251",
"pmin" : "2.1028",
"pmax" : "2.0931",
},
'2 1/2"' : {
"mmin" : "2.4969",
"mmax" : "2.4731",
"pmin" : "2.3345",
"pmax" : "2.3241",
},
'2 3/4"' : {
"mmin" : "2.7468",
"mmax" : "2.723",
"pmin" : "2.5844",
"pmax" : "2.5739",
},
'3"' : {
"mmin" : "2.9968",
"mmax" : "2.973",
"pmin" : "2.8344",
"pmax" : "2.8237",
},

}
...