按钮单击时页面ID已更改

时间:2013-07-14 18:22:39

标签: html jsp

<%!
String task,budget,email;
 %>
<%
task=request.getParameter("id");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@vaio:1521:XE","system","manager");
PreparedStatement stmt= con.prepareStatement("Select * from tasks where task=?");
stmt.setString(1,task);
ResultSet rset=stmt.executeQuery();
if(rset.next())
{
email=rset.getString(1);
budget=rset.getString(3);
}
%>
<html>
<script type="text/javascript">
function generate()
{
document.show.style.visibility="visible";
}
</script>
<body>
<table>
<tr style="font-size: 30px;">
<td><%out.println(task);%></td>
<td><%out.println(budget);%></td>
</tr>
<tr><td></td><td>posted by:<%out.println(email); %></td></tr>
<tr>
<td></td><td><form >
<input type="submit" value="Post bids" onclick="generate()"/>
</form></td></tr>
<tr>
<td>
<form name="show" action="addBids.jsp" style="visibility:hidden">
<input type="text">
<input type="submit" value="submit"> 
</form>
</td>
</tr>
</table>
</body>
</html>
<jsp:include page="showBids.jsp"></jsp:include>

我有上面的jsp页面来显示像自由职业者项目这样的细节。点击发布出价按钮,我的表单“show”只显示一秒钟,我的页面的ID更改为null。请帮忙。

1 个答案:

答案 0 :(得分:1)

如果您想在没有提交更改的情况下显示提交到按钮:

<input type="button" value="Post bids" onclick="generate()"/>

或提交表格和展示元素取决于新条件
或通过ajax提交并立即使用JavaScript / JQuery显示元素。