从db加载已选中的复选框

时间:2013-02-12 14:56:43

标签: java javascript jsp checkbox

我有一个带有应用程序名称列表的jsp页面,每个应用程序都有复选框,还有保存按钮。

我需要实现的是,我需要在db中保存这些已检查的值,并在再次加载jsp页面时,我需要检查所有经过精心检查的应用程序,其余的不需要检查。

有没有办法获取存储的选中值并在显示所有应用程序时选中复选框。

下面是我的应用程序列表,其中包含复选框

☑Java
☑Python
☑C
☐C++
☐导轨
☐ASP

在这个列表中我只选择了前三个项目,这些项目与我的userid一起存储在db中,如下所示

anand - > Java的
anand - > Python的
anand - > ç

现在再次加载此应用程序页面时,应检查db中的这三个项目,其他项目应保持未选中状态。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

要访问数据库,网上有大量的教程:https://stackoverflow.com/questions/9630275/how-to-get-data-from-a-database-to-a-jsp-page-in-java

当您将选中的值存储在变量中时(假设每个复选框都有一个),您只需将此代码添加到您的html中:

boolean java =//contains the value from the db
String javaChecked="";
if(java==true){
    javaChecked="checked='checked'";
}

然后在你的html:

<input type="checkbox" id="java" <%= javaChecked %>>