送信ボタンを押したときに SQL クエリを生成し、更新せずに返される行数を表示したいと考えています。以下でこれを行うことができましたが、すべてを更新してクリアし、値は常に0
です。Tomcat と NetBeans を使用しています。
これを解決した後、何かが発生した場合に false を返すため、submit 関数を使用しています。
msg
スパンは、返された行が表示される場所です。Funciones.setSql
選択したオプションの値を使用して SQL を生成し、静的文字列に格納します。次に、Funciones.count()
はクエリを作成し、行数を という変数に格納しますnumF
。Funciones.lista()
1 つの特定のフィールドを使用し、値 (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>