我试图将复选框的状态传递给另一个文件中的搜索查询(SQL 语句)。
我有两个文件,复选框在一个中定义,另一个有 SQL 语句。当检查复选框并按下搜索按钮时,我希望它加载所有行带有“ y”。这是我拥有的搜索功能的一部分,但是当我搜索东西时,我似乎无法让复选框像输入框一样工作。
发票.jsp
<script type="text/javascript">
function validate() {
if (document.getElementById('box1').checked) {
alert("checked");
} else {
alert("Not checked.")
}
}
</script>
<td><input type="checkbox" name="chkbox2" value="box2a" id="box1" onclick="validate()"> Checked</td>
invoice_search.jsp
<c:if test="${checked param.chkbox2}">
<sql:query var ="NameCheck" scope = "session" dataSource = "${bookdB}">
SELECT Job_ID
FROM Jobs
WHERE Job_ID LIKE 'Y'
<sql:param value = "%${param.job_id}%" />
</sql:query>
</c:if>
任何帮助将非常感激。谢谢。