【问题标题】:Load checked checkboxes from db从 db 加载选中的复选框
【发布时间】:2013-01-27 22:11:18
【问题描述】:

我有一个 jsp 页面,其中包含应用程序名称列表以及每个应用程序的复选框,并且还有保存按钮。

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

有什么方法可以在显示所有应用程序时获取存储的选中值并选中复选框。

下面是我的带有复选框的应用程序列表

☑Java
☑ Python
☑ C
☐ C++
☐ 导轨
☐ 平均售价

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

anand -> Java
anand -> Python
阿南德-> C

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

谁能帮忙?

【问题讨论】:

  • 只需将列表项与数据库项进行比较,并将 isSelected 属性设置为 true
  • 是的,您需要有一个 javascript 部分,可能是 ajax,它询问服务器(您的数据库)为每个用户检查的内容,然后相应地更改 html 属性。要获得更具体的信息,您必须向我们提供您的代码!
  • 我的代码太长,无法在此处粘贴,您能否提供任何示例示例或提示如何继续。

标签: java javascript jsp checkbox


【解决方案1】:

要访问数据库,网上有大量教程: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 %>>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2020-08-27
    • 1970-01-01
    • 2017-10-09
    • 2014-10-07
    相关资源
    最近更新 更多