<a href="???"> 删除a>
<label><input type="checkbox" id="check-all"><span>span>label>
<label><input type="checkbox" name="ids[]" value="1"><span>span>label>
<label><input type="checkbox" name="ids[]" value="2"><span>span>label>
<label><input type="checkbox" name="ids[]" value="3"><span>span>label>
<label><input type="checkbox" name="ids[]" value="4"><span>span>label>
<label><input type="checkbox" name="ids[]" value="5"><span>span>label>
<label><input type="checkbox" name="ids[]" value="6"><span>span>label>
<label><input type="checkbox" name="ids[]" value="7"><span>span>label>
<label><input type="checkbox" name="ids[]" value="8"><span>span>label>
请问怎么用 A HREF 提交值? 我要提交到一个PHP接收处理
放表单里面,然后提交表单即可,服务器端$_POST获取,注意是数组,示例如下
<form action="x.php" id="myform" method="post">
<a href="javascript:myform.submit()"> 删除</a>
<label><input type="checkbox" id="check-all"><span></span></label>
<label><input type="checkbox" name="ids[]" value="1"><span></span></label>
<label><input type="checkbox" name="ids[]" value="2"><span></span></label>
<label><input type="checkbox" name="ids[]" value="3"><span></span></label>
<label><input type="checkbox" name="ids[]" value="4"><span></span></label>
<label><input type="checkbox" name="ids[]" value="5"><span></span></label>
<label><input type="checkbox" name="ids[]" value="6"><span></span></label>
<label><input type="checkbox" name="ids[]" value="7"><span></span></label>
<label><input type="checkbox" name="ids[]" value="8"><span></span></label>
</form>
x.php
<?php
$ids=$_POST["ids"];
foreach($ids as $id){
echo $id.'<br>';
}
?>
如果确定不使用 form 和 submit 的组合,那么你可以用 js 来代替,querystring 传值
<a href="javascript:location.href='****.php?ids=' + (function(){var ids = '';Array.from(document.querySelectorAll('input[type=checkbox]')).filter(x => x.name =='ids[]' && x.checked).forEach(function(a){ids += ',' + a.value});return ids})();"> 删除</a>
但是根据提供的HTML代码,可以猜测问题可能涉及如何提交和接收label标签和input标签的值。在HTML中,label标签的主要作用是为关联的表单元素(如input、textarea等)提供标签名,以便于用户点击标签时,对应的表单元素能够获得焦点。
对于上述代码中的label和input,可以做如下解释:
因此,如果需要提交复选框的值,可以在表单中添加一个submit按钮,并将表单的method属性设置为POST或GET,然后在服务器端接收表单提交的数据。具体代码如下:
<form method="POST" action="submit.php">
<label for="check-all">全选:</label>
<input type="checkbox" id="check-all" name="check-all" value="1">
<br>
<input type="submit" value="提交">
</form>
在上述代码中,我们添加了一个表单,并将method属性设置为POST,action属性设置为submit.php。表单中包含一个label和一个checkbox,它们的关联方式跟之前的代码是一样的。我们还添加了一个submit按钮,用于提交表单。
在服务器端,可以使用PHP接收表单提交的数据,并做相应的处理。例如,可以判断复选框是否被选中,然后将结果输出到客户端。具体代码如下:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST["check-all"])) {
echo "复选框被选中了!";
} else {
echo "复选框没有被选中!";
}
}
?>
在上述代码中,我们首先判断HTTP请求的方法是否为POST,如果是POST请求,则判断复选框的值是否被提交。如果复选框的值被提交,则输出“复选框被选中了!”;否则输出“复选框没有被选中!”。
希望以上代码和解释能够帮助到提问者。