当我按下提交按钮并显示它返回的行数而不刷新时,我想生成一个 SQL 查询。我在下面设法做到了这一点,但它刷新并清除了所有内容,并且值总是0
. 我正在使用 Tomcat 和 NetBeans。
我正在使用提交功能,因为在我解决了这个问题后,如果发生任何事情,我将返回 false。
msg
跨度是将显示返回的行的位置。Funciones.setSql
使用所选选项的值生成 SQL 并存储在静态字符串中。然后Funciones.count()
只是进行查询并将行数存储在一个名为 的变量中numF
。Funciones.lista()
使用一个特定字段并设置一个值(id)生成数据库中的所有数据。
JSP:
<div data-role="page" id="realizadas">
<%@include file="header.jsp"%>
<div data-role="content">
<form name="tareasr" id="tareasr" data-mini="true" method="post">
<fieldset data-mini="true" data-role="controlgroup" data-type="horizontal">
<select data-inline="true" name="vina" id="vina">
<option value="0">VIÑAS</option>
<%=Funciones.lista("VINA","option")%>
</select>
</fieldset>
<input data-icon="search" type="submit" value="Buscar" />
</form>
<b><span id="msg"></span></b>
<script>
$("#tareasr").submit(function() {
<jsp:useBean id="formHandler" class="ges.FormBean">
<jsp:setProperty name="formHandler" property="*"/>
</jsp:useBean>
var men="Num: ";
<%Funciones.setSql(formHandler.getVina());
Funciones.count();%>
men+=<%=Funciones.numF%>;
alert(men);
$("#msg").text(men).show().fadeOut(3000);
});
</script>
</div>
</div>