【问题标题】:Auto Incrementing HTML Form ID's in input field在输入字段中自动增加 HTML 表单 ID
【发布时间】:2015-07-30 19:24:35
【问题描述】:

如何自动增加一个 HTML 表单的 ID 以便于分类?有点像发票/参考号?换句话说,是否可以创建一个隐藏的输入字段,该字段会在加载表单页面时自动赋予一系列数字和一个 ID,就像在 Mysql 中一样?这里的想法是为表单实现这一点。

【问题讨论】:

  • 请详细说明您的问题
  • 不确定我是否理解正确。如果您希望每次提交表单时都附加一个自动增量 ID,您需要某种服务器端脚本和一个存储和跟踪 ID 的地方。
  • @HarigovindR:请参阅编辑后的答案。谢谢。
  • @Andy:是的,这正是我的朋友的意思!
  • 您使用的是什么服务器端脚本? php? 。网?或backbonejs等?

标签: javascript auto-increment forms


【解决方案1】:

我不熟悉 JSP,但我确信您可以按照本页所述在 JSP 中读写文件

JSP Reading Text File.

<%
String fileName = "/WEB-INF/NextID.txt";
InputStream ins = application.getResourceAsStream(fileName);
try
{
    if(ins == null)
    {
        response.setStatus(response.SC_NOT_FOUND);
    }
    else
    {
        BufferedReader br = new BufferedReader((new InputStreamReader(ins)));
        String data;

        int nextID = Integer.parseInt(data= br.readLine());

        %>
        <form name="myWebForm" action="mailto:youremail@email.com" method="post">
            First: <input title="Please Enter Your First Name" id="first" name="first" type="text" size="12" maxlength="12" /> 
            Last: <input title="Please Enter Your Last Name" id="last" name="last" type="text" size="18" maxlength="24" /><br />
            Password: <input type="password" title="Please Enter Your Password" size="8" maxlength="8" /><br /><br />

            <!--This the line you are asking for-->
            <input type="hidden" name="referenceNumber" id="referenceNumber" value="<%=request.getParameter("firstinput")%>" /><br />

            <input type="submit" value="SUBMIT" />
            <input type="reset" value="RESET" />
        </form>

        <%
    } 
}
catch(IOException e)
{
    out.println(e.getMessage());
}
%>

编辑:可能的解决方案。我可能犯了一些语法错误,因为我根本不知道 JSP。刚刚自己学的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2019-04-28
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    相关资源
    最近更新 更多