有人问过类似的问题,但我找不到我正在寻找的答案。编程新手也无济于事,所以请原谅我的无知。
我需要使用以下复选框构建查询。假设我的基本 SQL 字符串是SELECT * FROM table1
. 我想添加一个涉及以下复选框的 WHERE 子句,具体取决于是否选中了复选框。
<input type="checkbox" id = "AZ"/> Arizona</li>
<input type="checkbox" id = "CA" /> California </li>
因此,如果选中顶部的复选框,例如,它会将 SQL 语句转换为SELECT * FROM table1 WHERE state = 'AZ'
. 如果两者都未选中,则 SQL 字符串保持不变SELECT * FROM table1
。
<input type="checkbox" id = "single"/> Single</li>
<input type="checkbox" id = "double" /> Double </li>
然后,如果选择了下一组复选框中的一个,它将进一步添加到查询中。例如,'SELECT * FROM table1 WHERE state = 'AZ' AND type='single'
。
当然,我有更多的复选框选择,使最终目标有点长,但这是它的要点。
大多数答案都涉及PHP,我没有经验。有没有直接的 javascript/jQuery 解决方案?