是否有可能在textarea中创建某种下拉类型?

时间:2011-08-25 15:12:10

标签: javascript html ajax servlets

这可能是不可能的,但我认为它值得一试,所以我在问。

Servlet API基本上是一个票务流程/脚本,它搜索表单以查找它识别的表单字段,它有一个名称列表,这些名称是它识别的唯一表单字段,在创建时它不会提取的任何其他内容一票。

我相信每个人都知道html中所有元素都具有的属性“NAME”。

所以基本上这个票务流程有一个“NAMES”列表,它在一个表单中搜索,所有表单字段都有来自Servlet API的“NAMES”列表中的“NAME”,它将选择并填写一张票..

所以举个例子。 http://jsfiddle.net/KWetJ/这里有一个名为“priority”的文本框

以下是Servlet API的“NAMES”列表。它将搜索表单,并且由于表单中的某个NAMES与其Servlet API名称列表匹配,它将选择该表单并将其添加到票证中。

Servlet List

优先级表单字段在与Servlet API列表中的名称匹配时被选中,并创建具有在表单中选择并由Servlet API获取的优先级的票证。

enter image description here

现在的问题:有些人可能已经猜到我无法创建额外的或自定义的表单字段名称,因为我无法在Servlet API列表中添加新名称。所以我想的是,如果可能的话,在表单的“描述”部分添加一个下拉列表,这样我就可以开始添加文本框并将其放入该文本区域进行描述。

目标是:enter image description here

可能的解决方案或替代方案,我该怎么做? enter image description here ![使用AJAX的替代或可能的解决方案] [4]

![使用AJAX的替代或可能的解决方案] [4]

2 个答案:

答案 0 :(得分:1)

textarea只能包含文本。 textarea中的HTML表单字段标记不会呈现为输入元素。如果您希望在文本中嵌入HTML元素并将它们呈现为输入元素,则需要使用CKeditor之类的内容。

答案 1 :(得分:1)

尝试使用此尺寸: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>