-1

我尝试自动生成表单的特定唯一文本框值,并且每次加载页面时都必须递增。我尝试使用静态变量,但最终它没有用,因为当我关闭浏览器并重新运行应用程序时,它从初始值开始。

<%! static int i=0; %>
 <% i++; %>
<span class="label">Registration No.<m id="rbn" style="color:red">*</m></span> 
 <input type="text" name="rgno" value="CHD-<%=i%>" class="input_panel"  maxlength ="15"  id = "rgno" minlength="1" />

请帮帮我!

4

1 回答 1

0

如果我正确理解您的查询,那么您可以使用两种方法:

  1. 使用 Servlet 并将变量定义为类变量(在 doGet() 和 doPost() 之外)。在 servlet 被销毁之前,您将获得新值。
  2. 创建一个存储一个值的表(最初设置为 0),当您加载/刷新页面时,然后将表中的值增加 1。
于 2013-07-30T13:05:00.027 回答