使用用户输入填充组合框
Populate combo box using user input
有没有办法从同一页面上的文本框向组合框添加项目?另外,您将如何将该项目添加到同一页面上的多个组合框中?这是一个 acrobat pdf 表格。任何例子将不胜感激。
您可以使用 jQuery 来完成.. 将其视为 HTML
<text id="mytext">
<button id="btnAdd" type="button">Add</button>
<select class="awesomecombo" id="combo_one"></select>
<select class="awesomecombo" id="combo_two"></select>
Javascript 是
$("#btnAdd").click(function(){
$(".awesomecombo").append("<option>"+$("#mytext").val()+"</option>");
});
这将解决您的目的。
更新:为多个组合框选择添加了 class 并在追加中添加了 <option>
。
这是可能的。
最好是获取 Acrobat JavaScript 文档,它是 Acrobat SDK 的一部分,可从 Adobe 网站下载。特别感兴趣的是 setItems() 和 getItems() 的条目及其引用的 Field 对象方法。
由于添加项目的实现,您将首先读取当前项目,然后添加您的新项目,然后将它们写回(例如,我们假设没有特定的 return 值):
var f = this.getField("myComboBox") ;
var fitms = new Array() ;
for (var fi = 0 ; fi < f.numItems ; fi++ ) {
fitms[fi] = f.getItemAt(fi, false) ;
}
if (this.getField("myAddingValue").valueAsString.length > 0) {
fitms[fitms.length] = this.getField("myAddingValue").valueAsString ;
}
f.setItems(fitms) ;
将此代码添加到按钮以在字段 myAddingValue 中添加项目,仅此而已。上述文档中有代码示例。
您可以创建一个文档级函数,它将组合框字段和附加值字段作为参数。
有没有办法从同一页面上的文本框向组合框添加项目?另外,您将如何将该项目添加到同一页面上的多个组合框中?这是一个 acrobat pdf 表格。任何例子将不胜感激。
您可以使用 jQuery 来完成.. 将其视为 HTML
<text id="mytext">
<button id="btnAdd" type="button">Add</button>
<select class="awesomecombo" id="combo_one"></select>
<select class="awesomecombo" id="combo_two"></select>
Javascript 是
$("#btnAdd").click(function(){
$(".awesomecombo").append("<option>"+$("#mytext").val()+"</option>");
});
这将解决您的目的。
更新:为多个组合框选择添加了 class 并在追加中添加了 <option>
。
这是可能的。
最好是获取 Acrobat JavaScript 文档,它是 Acrobat SDK 的一部分,可从 Adobe 网站下载。特别感兴趣的是 setItems() 和 getItems() 的条目及其引用的 Field 对象方法。
由于添加项目的实现,您将首先读取当前项目,然后添加您的新项目,然后将它们写回(例如,我们假设没有特定的 return 值):
var f = this.getField("myComboBox") ;
var fitms = new Array() ;
for (var fi = 0 ; fi < f.numItems ; fi++ ) {
fitms[fi] = f.getItemAt(fi, false) ;
}
if (this.getField("myAddingValue").valueAsString.length > 0) {
fitms[fitms.length] = this.getField("myAddingValue").valueAsString ;
}
f.setItems(fitms) ;
将此代码添加到按钮以在字段 myAddingValue 中添加项目,仅此而已。上述文档中有代码示例。
您可以创建一个文档级函数,它将组合框字段和附加值字段作为参数。