取消选中通过开机自检 [] 中的回显选中的复选框
Uncheck Checked Boxes checked through Echo from POST[]
我想在按下清除按钮时取消选中这些框。Form.reset 不起作用。不是getelementbyid.checked = false
.
这是我检查它们的方式
<input type="checkbox" name="free" <?php echo empty($_POST['free']) ? '' : ' checked="checked" '; ?>>Free Shipping<br>
这是清除按钮:
<input type="reset" value="clear" onclick="clearform()" style="float:right; width:80px; margin-right:5px;">
这是函数:
function clearform()
{
document.getElementById("results").innerHTML = "";
document.getElementById("results").style.visibility = "hidden";
document.getElementById("searchform").reset();
}
只需将id
添加到复选框即可。
<input type="checkbox" name="free" ...
自
<input type="checkbox" name="free" id="free" ...
在function clearform()
中添加document.getElementById("free").checked = false;
function clearform()
{
document.getElementById("results").innerHTML = "";
document.getElementById("results").style.visibility = "hidden";
document.getElementById("searchform").reset();
document.getElementById("free").checked = false;
}
如果你想使用 getElementById(),你首先需要给你的复选框一个 id,就像:
<input type="checkbox" id="exempleId" ..... />
然后在您的 javascript 中,取消选中该框:
document.getElementById("exempleId").checked = false;
你必须用其他方式做到这一点,比如
按此顺序写下此内容。
$check = '';
$check = (isset($_POST['free']) && !empty($_POST['free'])) ? 'checked="checked"' : '';
if(isset($_REQUEST['reset']))
{
$check = '';
}
并将输入更改为
<input type="checkbox" name="free" <?php echo $check; ?>>Free Shipping<br>
和重置按钮
<input type="reset" value="clear" onclick="clearform()" style="float:right; width:80px; margin-right:5px;" name="reset" >
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 如何从javascript/jquery中的复选框中获取布尔值
- 在Ajax中捕获复选框值
- 显示隐藏复选框
- 取消选中通过开机自检 [] 中的回显选中的复选框
- JQuery-复选框不要't开机