Можно ли создать какое-либо раскрывающееся меню в текстовой области? - PullRequest
0 голосов
/ 25 августа 2011

Это может быть невозможно, но я думаю, что стоит попробовать, поэтому я спрашиваю.

Servlet API - это, по сути, процесс / сценарий создания билетов, который просматривает форму, чтобы найти поля формы, которые он распознает, у него есть список имен, и эти имена являются единственными полями формы, которые он распознает, что-либо еще, что он не сможет подобрать при создании. билет.

Я уверен, что все знают о свойстве "NAME" в html, которое есть у всех элементов.

Таким образом, в основном этот процесс создания билетов имеет список «ИМЕН», которые он ищет в форме, и ВСЕ поля формы, которые имеют «ИМЯ» из списка «ИМЕН» API сервлета, которые он выберет и заполнит заявку. ..

Так, например. http://jsfiddle.net/KWetJ/ здесь есть текстовое поле с именем "priority"

Ниже приведен список «ИМЕН», которые имеет API сервлета. Он выполнит поиск в форме, и, поскольку одно из ИМЕН в форме соответствует его списку имен API сервлетов, он подберет его и добавит в заявку.

Servlet List

Поле формы приоритета выбирается, поскольку оно совпадает с именем в списке API сервлетов и создает заявку с приоритетом, который был выбран в форме и выбран API-интерфейсом сервлетов.

enter image description here

ТЕПЕРЬ ПРОБЛЕМА: как могли догадаться некоторые, я не могу создать дополнительные или настраиваемые имена полей формы, потому что не могу добавить новые имена в список API сервлетов. Поэтому я подумал, если возможно, это добавить выпадающий список в раздел «Описание» формы, чтобы я мог начать добавлять текстовые поля и выпадающие списки в эту область текста для описания.

Цель состоит в следующем: enter image description here

ВОЗМОЖНОЕ РЕШЕНИЕ ИЛИ ЗАМЕНА, Как бы я это сделал? enter image description here ! [Альтернативное или возможное решение с AJAX] [4]

! [Альтернативное или возможное решение с AJAX] [4]

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Примерьте размер: http://jsfiddle.net/maniator/Ke5dy/

$('#addText').change(function(){
    $('#myText').append(this.value);
});

HTML:

<select id='addText'>
    <option value='hello'>hello</option>
    <option value='hi'>hi</option>
    <option value='hola'>hola</option>
    <option value='shalom'>shalom</option>
</select>

<textarea id='myText'></textarea>
1 голос
/ 25 августа 2011

Текстовая область может содержать только текст. Теги полей формы HTML внутри текстовой области не будут отображаться как элементы ввода. Если вы хотите встроить HTML-элементы в текст и отображать их как элементы ввода, вам нужно использовать что-то вроде CKeditor .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...