我正在开发一个Web应用程序,我在jsp页面中设计了一个表单。 我有一些文本字段和两个提交按钮"发送"并且"搜索"。我希望我的表单在按下这些按钮时执行两个不同的操作。但是我点击搜索按钮的操作与单击发送按钮相同,请帮助我。 以下是我的代码的一部分。
<form name="Field_Details" action="ServletApp" method="get">
<fieldset style="float: center; width:920px; height: 75px;background-color:ivory; border-color:black;">
<font size="2"> MachId :</font>
<input type="text" name="Text2" maxlength="15" style="height:15px; width:100px; border-color:black"><font size="2"></font>
<font size="2"> From Date(dd/mm/yy) :</font>
<input type="text" name="Text3" maxlength="8" style="height:15px; width:100px; border-color:black"><font size="2"></font>
<font size="2"> To Date(dd/mm/yy) :</font>
<input type="text" name="Text4" maxlength="8" style="height:15px; width:100px; border-color:black"><font size="2"> </font>
<input type="submit" value="Search" style="height:30px; width:80px; formaction="FirstServlet"/><br><br>
<font size = "2">Output Field :</font> <input type="text" name="Text1" maxlength="50" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<input type= "submit" value="Send" style="height:30px; width:80px; margin-left:15px">
&#13;
答案 0 :(得分:2)
您在第一个提交按钮中输入了拼写错误,但您在style
属性的末尾错过了引号。因此,formaction
被视为style
的一部分,而不是单独的属性。
<input type="submit" value="Search" style="height:30px; width:80px;" formaction="FirstServlet"/><br><br>
答案 1 :(得分:0)
这里有很多不妥之处。我不是说让你感觉不好,只是为了帮助。
<font>
元素,因为它已过时TSQL: Prevent trigger suppressing error but rolling back transaction努力使用CSS
实体,努力使用CSS <input type="submit">
,因为它更具语义性老实说,这些事情都不一定是代码不起作用的原因,但是你编写这些内容的方式使得其他人很难看到并评估正在发生的事情来帮助你
答案 2 :(得分:0)
以下代码对我来说很好
<form name = "Field_Details" action="ServletApp" method= "get">
<fieldset style="float: center; width:920px; height: 75px;background-color:ivory; border-color:black;">
<font size = "2"> MachId :</font> <input type="text" name="Text2" maxlength="15" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<font size = "2"> From Date(dd/mm/yy) :</font> <input type="text" name="Text3" maxlength="8" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<font size = "2"> To Date(dd/mm/yy) :</font> <input type="text" name="Text4" maxlength="8" style="height:15px; width:100px; border-color:black"><font size = "2"> </font>
<input type="submit" value="Search" style="height:30px; width:80px;" onclick='this.form.action="FirstServlet";'/><br><br>
<font size = "2">Output Field :</font> <input type="text" name="Text1" maxlength="50" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<input type= "submit" value="Send" style="height:30px; width:80px; margin-left:15px";/>
你可以写这个用于提交按钮。我只将它用于一个提交按钮,因为我希望我的第二个提交按钮动作与表单动作相同。
<input type="submit" value="Search" style="height:30px; width:80px;" onclick='this.form.action="FirstServlet";'/><br><br>
答案 3 :(得分:-1)
<form name = "Field_Details" action = "ServletApp" method= "get">
<fieldset style="float: center; width:920px; height: 75px;background-color:ivory; border-color:black;">
<font size = "2"> MachId :</font> <input type="text" name="Text2" maxlength="15" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<font size = "2"> From Date(dd/mm/yy) :</font> <input type="text" name="Text3" maxlength="8" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<font size = "2"> To Date(dd/mm/yy) :</font> <input type="text" name="Text4" maxlength="8" style="height:15px; width:100px; border-color:black"><font size = "2"> </font>
<input type= "submit" value="Search" onclick="submitForm('FirstServlet');" style="height:30px; width:80px; formaction="FirstServlet"/><br><br>
<font size = "2">Output Field :</font> <input type="text" name="Text1" maxlength="50" style="height:15px; width:100px; border-color:black"><font size = "2"></font>
<input type= "submit" value="Send" onclick="submitForm('ServletApp');" style="height:30px; width:80px; margin-left:15px">