使用javascript从jsp中的数据库值填充下拉列表(No ajax,no jquery)

时间:2010-08-04 01:27:45

标签: javascript jsp

我有一个用户可以提及交易的应用程序。交易必须与用户已创建的某些证券(公司名称)进行映射。我希望用户看到他创建的证券的名称,当他开始输入时,只有相关证券必须可见。

EG。如果用户键入a,则必须显示从a开始的所有证券。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:0)

为了避免使用任何ajax,你需要在jsp中构建页面时将所有数据加载到javascript数组中。

这是你想象的吗?您是否希望我进一步了解实施细节或提供任何部分的示例代码?

如果您希望避免使用jquery,this script没有任何依赖项(并且可以选择使用AJAX或JSON,那么如果您愿意,将来可以灵活地更改它)。

答案 1 :(得分:0)

确实有。像jQuery的jqac plugin之类的东西可以帮到你,因为它有一个可以使用预定义的Javascript数组的本地模式。

然后你要做的就是使用JSP在页面渲染上构建那个Javascript数组。

答案 2 :(得分:0)

看起来我不能在评论中进行区块代码格式化,所以我需要再做一个答案:

您需要在文档中编写数组文字。我不懂Java,但它会类似于:

out.write("<script>var JSSecurities = [");
for (int Security=0; Security<JavaSecurities.length(); Security++) {
  out.write("&'" + JavaSecurities[Security] + "',");
}
out.write("]");

对于每个人来说可能更合适,但我不知道语法。

答案 3 :(得分:0)

这里实现目标的最简单方法是使用AJAX。伊莫。要做到这一点,我会使用JQuery。

你为什么要避免它们?