我知道我们可以使用URL以HTML表单预填充一些数据。 例如,www.example.com/?itemname=sth
我是否可以通过类似的方式通过URL预先选中复选框?
<ul class="list-group">
<li class="list-group-item">
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input product_check" id="Tutor_subject_1" name="Maths" value="Maths"
<?php if (isset($_GET['itemname']) && $_GET['itemname'] === 'sth' ): ?>
document.getElementByName("Maths").click();
<?php endif; ?>>Maths<br>
</label>
</div>
</li>
</ul>
谢谢@jrswgtr。我还有一个后续问题。上面的设置实际上是我的结果页面的过滤器。您的解决方案是可行的,但它只是选中了该框,但没有像通常那样将所选项目的值传递给我的SQL。我可以知道如何更改它吗?
答案 0 :(得分:1)
是的,可以对$_GET
参数进行if检查:
<input type="checkbox"
class="form-check-input product_check"
id="Tutor_subject_1"
value="Maths"
<?php if (isset($_GET['itemname']) && $_GET['itemname'] === 'sth' ): ?>
checked
<?php endif; ?> />
答案 1 :(得分:0)
您可以将php用于此解决方案。
www.shop.mysite.com