【发布时间】:2018-12-17 21:16:16
【问题描述】:
我怎样才能得到这样的数组
index.php?jenis=11,12,13
还是像这样不删除之前的值?
index.php?jenis=11&jenis=12&jenis=13
在我的代码中,无论我进行单击或操作,它只会获得下一个 $_GET 值,但不会保留前一个 $_GET 值。问题是我如何才能将前一个$_GET 和下一个$_GET 合二为一?
这是我的代码:
HTML:
<form id="filter">
<label>Pertama </label>
<ul>
<li><input type="checkbox" onclick="jeniss();" name="jenis" value="11" <?php if ($jenis == "11") { echo "checked"; } ?> > <a> 11 </a> </li>
<li><input type="checkbox" onclick="jeniss();" name="jenis" value="12" <?php if ($jenis == "12") { echo "checked"; } ?> > <a> 12 </a> </li>
<li><input type="checkbox" onclick="jeniss();" name="jenis" value="13" <?php if ($jenis == "13") { echo "checked"; } ?> > <a> 13 </a> </li>
</ul>
</form>
PHP:
if (!isset($_GET['jenis'])) {
$jenis = "";
} else {
$jenis = $_GET['jenis'];
}
Javascript:
<script>
function jeniss(){
document.getElementById('filter').submit();
}
</script>
注意:我使用的是 javascript,因此每个操作(选中或取消选中)都会重定向到新页面,这是我希望的结果。感谢您的帮助。
【问题讨论】:
-
在 Google 中输入“php get array”即可立即找到此副本。下次请多做实际的研究工作。
标签: javascript php html filter