在输入字段中自动递增HTML表单ID

时间:2015-05-19 05:43:30

标签: javascript auto-increment html-form

如何自动将ID添加到HTML表单中,以便更容易分类?有点像发票/参考号码?换句话说,是否有可能创建一个隐藏的输入字段,该字段可以在表单页面加载时自动归属一系列数字以及ID,就像在Mysql中一样?这里的想法是为表格做好准备。

1 个答案:

答案 0 :(得分: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。刚才我自己了解