我在Bluebeam Extreme的表单上有很多下拉框。我对Bluebeam和Java都很陌生,但是找到了将填充下拉列表的代码和一个显示相应电话号码的文本框。对于第4个不会加载的表单中的4个下拉列表中的3个,效果很好。
我已经仔细检查了所有框的名称,并且都正确,其他3个之间的唯一区别是不起作用的名称包含11个名称,而其他3个名称少于10个
var contarr = new Array() ;
contarr[0] = ["Estimator", "Telephone"] ;
contarr[1] = ["Adam Pope", "(916) 343-0113"]
contarr[2] = [“Arnold Petter", "(916) 439-7587"]
contarr[3] = ["Austin Phillips", "(916) 343-0008"]
contarr[4] = ["Bryan Lluen", "(916) 660-6336"]
contarr[5] = ["Cecil Jaquess", "(916) 275-0739"]
contarr[6] = ["Dave Pope", "(916) 997-2568"]
contarr[7] = ["Geoff Glines", "(775) 745-5020"]
contarr[8] = ["Josh Hinckley", "(775) 225-3690"]
contarr[9] = ["Joshua Narker", "(916) 343-2534"]
contarr[10] = ["Maria Solis", "(916) 343-2568"]
contarr[11] = ["Matt Wood", "(916) 969-9075"]
var names = [];
for (var i = 0; i < contarr.length; i++) {
names.push(contarr[i][0]);
}
this.getField("Est").setItems(names);
this.getField("Est").setAction("Keystroke", "onContactSwitch(event.value);");
selectContact(0); // Choose initial contact
function onContactSwitch(name) {
for (var i = 0; i < contarr.length; i++) {
if (contarr[i][0] == name) {
selectContact(i);
break;
}
}
}
function selectContact(i) {
this.getField("EstimatorPhone").value = contarr[i][1];
}
我没有错误,只是选中时下拉框为空