gpt4 book ai didi

java - 在 JSP 中创建带有循环的按钮,每个按钮给出不同的值

转载 作者:行者123 更新时间:2023-12-01 17:35:02 29 4
gpt4 key购买 nike

这里,通过循环生成一个数字表。表中的每个值都是一个按钮,单击该按钮时,会在弹出窗口中显示 10 倍的值。在实际项目中,数据是在jsp中,所以我不能使用javascript。

请帮忙。

这是我的 JSP:

<HTML>
<title> Hi </title>
<%
out.println(" <table border = \"1\" align=\"center\" width='600'>\n" +
" <tr>\n" +
" <th> Number </th>\n" +
" </tr>");
int i;
for(i=0;i<10;i++){
out.println(" <tr>\n" +
" <td style = \"text-align:center\" height=\"40\"> <font style=\"color: black >" + "<button onclick=\"document.getElementById('id01').style.display='block'\" style=\"width:auto; -webkit-box-align: center; \"> " +i+ " </button> </a>" +"</font> </td>\n" +
" </tr> ");

}

%>
</HTML>

DIV:

   <div id="id01" class="modal">

<div class="modal-content animate" >
<div class="imgcontainer">
<span onclick="document.getElementById('id01').style.display='none'" class="close" title="Close Modal">&times;</span>
<img src="doctor.jpg" alt="Avatar" class="avatar">
</div>

<div class="container"><centre>
<%
//
// I need to display id*10;
//
//
%>
</centre></div>


</div>
</div>

问题是循环结束时 i 等于 9,因此各个按钮的“i”会丢失。请帮忙。

最佳答案

您可以编写整个模态 <div>另一个代码 for循环变化 id s 和 onclick每个按钮都会显示其相应的模式弹出窗口。

这是您的 JSP:

<HTML>
<title> Hi </title>
<%
out.println(" <table border = \"1\" align=\"center\" width='600'>\n" +
" <tr>\n" +
" <th> Number </th>\n" +
" </tr>");
int i;
for(i=0;i<10;i++){
out.println(" <tr>\n" +
" <td style = \"text-align:center\" height=\"40\"> <font style=\"color: black >" + "<button onclick=\"document.getElementById('" + "id" + i + "').style.display='block'\" style=\"width:auto; -webkit-box-align: center; \"> " +i+ " </button> </a>" +"</font> </td>\n" +
" </tr> ");

}

%>
</HTML>

DIV:

<%  int j=0;
for (j=0;j<10;j++){ %>

<div id='<%= "id"+j %>' class="modal">

<div class="modal-content animate" >
<div class="imgcontainer">
<span onclick="document.getElementById('<%= "id"+j %>').style.display='none'" class="close" title="Close Modal">&times;</span>
<img src="doctor.jpg" alt="Avatar" class="avatar">
</div>

<div class="container"><centre>
<%= "id"+j %>
</centre></div>


</div>
</div>

<% } %>

我在 TutorialsPoint 上测试过它并且似乎工作正常。

关于java - 在 JSP 中创建带有循环的按钮,每个按钮给出不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61056715/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com