添加新选项以使用jsp选择下拉列表

时间:2013-04-15 07:03:11

标签: javascript html database jsp drop-down-menu

任何人都可以建议,如何在下拉列表中添加新选项(使用html中的select标签),以便用户可以输入新值并在提交时将其附加到现有列表中..我能够填充这是动态DB的选项列表,它正常工作

我在一个表行中有5个下拉互斥类别列表,我正在为它们提供一些初始选项。现在我想要如果列表包含用户的必需选项,那么用户可以从现有选项中选择...否则它应该能够在该列表中添加新条目&它应该在提交时在DB中同时更新。

2 个答案:

答案 0 :(得分:1)

请按照以下步骤

  1. 正在填充数据库中的下拉列表。因此,最好只在数据库中添加值。

  2. 我认为您的用户将在文本框中输入值。因此,在提交调用时,可以使用一个方法或servlet来添加数据库字段中的值,从中填充下拉列表。

  3. 更新后,让您的servlet返回同一页面。

  4. 现在,您可以在下拉列表中看到新选项。

  5. 有关进一步问题解释的更新

    为你的问题做一件事

    1. 在每个下拉列表的最后一个选项中提供一个文本框。

    2. 选择一个事件,在该事件中,用户在该文本框中输入新值后,可以触发一行java脚本函数。

    3. 在该函数调用中获取文本值。

    4. 现在调用你的servlet或方法或者你正在使用的任何东西来使用Ajax或者通常使用与该下拉列表对应的列中的值来更新数据库。

    5. 刷新页面。

答案 1 :(得分:1)

HIII, 终于完成了。 我使用了以下功能 -

function abc()
{
    var myoption = document.createElement("option"); //works with both mozilla and IE
    myoption.text ="mytext";
    myoption.id="mytext";
    myoption.name="mytext";
    myoption.value ="mytext"; //Probably, the sID stuff

    document.getElementById("drop_1").options.add(myoption);
}

&安培;所以在循环内。 感谢所有人。