任何人都可以建议,如何在下拉列表中添加新选项(使用html中的select标签),以便用户可以输入新值并在提交时将其附加到现有列表中..我能够填充这是动态DB的选项列表,它正常工作
我在一个表行中有5个下拉互斥类别列表,我正在为它们提供一些初始选项。现在我想要如果列表包含用户的必需选项,那么用户可以从现有选项中选择...否则它应该能够在该列表中添加新条目&它应该在提交时在DB中同时更新。
答案 0 :(得分:1)
请按照以下步骤
正在填充数据库中的下拉列表。因此,最好只在数据库中添加值。
我认为您的用户将在文本框中输入值。因此,在提交调用时,可以使用一个方法或servlet来添加数据库字段中的值,从中填充下拉列表。
更新后,让您的servlet返回同一页面。
现在,您可以在下拉列表中看到新选项。
有关进一步问题解释的更新
为你的问题做一件事
在每个下拉列表的最后一个选项中提供一个文本框。
选择一个事件,在该事件中,用户在该文本框中输入新值后,可以触发一行java脚本函数。
在该函数调用中获取文本值。
现在调用你的servlet或方法或者你正在使用的任何东西来使用Ajax或者通常使用与该下拉列表对应的列中的值来更新数据库。
刷新页面。
答案 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);
}
&安培;所以在循环内。 感谢所有人。