Есть ли способ добавить элемент в поле со списком из текстового поля на той же странице? Также как бы вы добавили этот элемент в несколько комбинированных полей на одной странице? Это форма acrobat pdf. Будем очень благодарны за любые примеры.Сопоставьте поле со списком с использованием пользовательского ввода
ответ
Это возможно.
Лучше всего получить документацию по JavaScript Acrobat, которая является частью пакета 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, и это все. В вышеупомянутой документации есть примеры кода.
Вы можете создать функцию уровня документа, которая принимает поле поля со списком и поле для надстройки в качестве аргумента.
Хорошо работает, один вопрос. Как мне сделать эту работу для нескольких комбинированных ящиков. Допустим, у меня есть 5 комбинированных ящиков с именем place1, place2, place3, place4, place5 –
Если все комбинированные поля должны быть синхронизированы, вы должны использовать команду setItems() для каждого из полей, а вместо определения переменной f для этих (последующие) поля, обращайтесь к ним непосредственно с этим.getField («place1»). setItems (fitms); и так далее. –
Вы можете использовать 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: добавлен класс для множественного выбора combobox и <option>
в append.
Это очень плохой пример. Приложение не будет просто добавлять текст, но должно быть значение Также избегайте идентификаторов в качестве ваших основных целей для этой деятельности. Если у вас есть несколько, которые вам нужно добавить, используйте класс, а затем вы можете вставить все сразу. – Phatjam98
Согласитесь с вами, я полностью забыл добавить '' .. и не рассматривал 'class' для нескольких combobox. Обновление ответа. –
Прохладный, у вас есть правильная концепция, но на основе вопроса, вероятно, лучше всего дать функциональный пример. – Phatjam98
- 1. Сопоставьте поле со списком с массивом в Swing
- 2. Сопоставьте поле со списком на основе критериев с excel vba
- 3. Тестирование пользовательского ввода со списком в Python
- 4. Сопоставьте поле со списком разделов документа/просмотра (MFC)
- 5. Сопоставьте строку со списком определенных строк
- 6. gtkmm + glade? (создать поле со списком + поле ввода)
- 7. Фильтровать поле со списком
- 8. Как сохранить пользователь пользовательского ввода со списком заранее определенного элемента
- 9. с использованием пасты со списком
- 10. пользовательского поведения поле ввода
- 11. Добавление значения в поле со списком с использованием запроса
- 12. Связать текстовое поле со списком
- 13. Поле со списком полей Datagridview
- 14. Невозможно получить поле ввода для отображения под полем со списком
- 15. Как разместить поле со списком?
- 16. Как очистить поле со списком?
- 17. Javascript help - поле со списком
- 18. круглого поле со списком границы
- 19. jFrame о поле со списком
- 20. поле со списком в datagrid
- 21. Запрос доступа/поле со списком
- 22. Редактировать поле со списком Win32
- 23. МОФ поле со списком заполнения
- 24. Как стилизовать поле со списком?
- 25. Динамическое перемещение поле со списком при изменении поля со списком?
- 26. Экземпляр: поле со списком и флажок?
- 27. Выпадающий (поле со списком) с несколькими заголовками
- 28. Как заполнить поле со списком с типами
- 29. Как закрыть поле со списком с javascript?
- 30. Поле ввода с раскрывающимся списком Советы
Это действительно зависит от того, как вы реализуете поле со списком. Подключите текстовый ввод к кнопке или любому элементу, который вам нравится. В своей функции щелчка просто добавьте текст как новую опцию, li или любые другие элементы, которые вы используете для своих вариантов со списком. – Phatjam98