使用用户输入填充组合框
Populate combo box using user input
有没有办法将项目从同一页面上的文本框添加到组合框中?此外,您将如何将该项目添加到同一页面上的多个组合框中?这是一个杂技演员的pdf格式。任何例子都将不胜感激。
这是可能的。
最好的方法是获得Acrobat JavaScript文档,它是Acrobat SDK的一部分,可从Adobe网站下载。特别感兴趣的是setItems()和getItems(()的条目及其引用的Field对象方法。
由于添加项目的实现,您将首先读取当前项目,然后添加新项目,然后将其写回(例如,我们假设没有特定的返回值):
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中添加项,仅此而已。在上述文档中有代码示例。
您可以创建一个文档级函数,该函数将组合框字段和附加值字段作为参数。
您可以使用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>");
});
这将解决你的目的。
UPDATE:为多个组合框选择添加了类,并在append中添加了<option>
。
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 类型错误:url未定义extjs 4正在填充组合框
- Jqgrid动态组合框填充不起作用
- 组合2个数组,如果它们不重复,则用0填充
- ZK:如何使用JavaScript在客户端填充ZK组合框
- KnockoutJS-根据第一个组合框中选择的值填充第二个组合框
- 如何从选定的组合框中填充文本框
- 当表单控件选项具有多个参数时,如何在组合框中填充所选项目
- 使用用户输入填充组合框
- jQuery 运行函数组合框填充多个组合框
- DHTMLX 动态填充组合
- 在 AngularJS 中填充组合框
- 用 JSON 填充 ExtJS 组合框
- 如何根据 html 页面中组合框中的值填充文本框的值
- Jquery组合框填充文本框
- 如何组合来自三个不同字段的值,并仅在所有三个字段都填充值时才将其设置为隐藏字段
- JavaScript 用 ajax 填充组合框,但在 C# 中,所选值为 null
- 使用组合框填充另一个组合框,以便用户可以运行查询
- 如何从多维数组填充列表框(组合框)
- 根据组合框中的选定值自动填充表单,使用 Jquery 和 Ajax