我目前有一个 MySQL 数据库,其中包含一个包含“标题”和“内容”变量的“描述”表。我想做的是动态创建按钮,其值属性是每个“描述”行的“标题”。然后我想让按钮在单击它们各自的“标题”时显示“内容”值。
问题是我不确定如何将 JSP 字符串变量动态地插入到按钮的“值”属性中。没有 javascript 有什么方法可以做到这一点吗?
这是我的代码:
获取描述对象:
<%
List<Description> descriptions = DescriptionDB.getDescriptions();
%>
按钮表的脚本:
<table border="1" id="titleTable">
<%
if (descriptions != null) {
for (Description description : descriptions) {
String title = description.getDescriptionTitle();
%>
<tr>
<td><a id="bt" type="button" value="title"</td>
</tr>
<%
}
}
%>
</table>
我希望 value="title"
成为 scriptlet 中的 String title
。
最佳答案
应该很简单
%>
<tr>
<td><a id="bt" type="button" value="<%= title %>"</td>
</tr>
<%
请注意,今天有些人似乎认为使用 scriptlet 是一种不好的做法。
关于html - 如何动态更改JSP中的按钮值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29295447/